使用 trait 时报PHP Parse error: syntax error, unexpect
2016-07-09 00:00
302 查看
找一大圈原因, 最后终于找到了, 不是PHP版本的原因[], 是自己把use 写到了类里的方法里了.
这个东东, 不能脱离类单独使用, 否则的话, 会被认为是命名空间了.
测试例子如下
这个东东, 不能脱离类单独使用, 否则的话, 会被认为是命名空间了.
测试例子如下
// Trait.php trait CustomerFunctionsTrait { public function plus ( $a = 1, $b = 1 ) { echo $a + $b; } public function minus ( $a = 5, $b = 1 ) { echo $a - $b; } } // Test.php include ‘./Trait.php‘; class MyTest { use CustomerFunctionsTrait; public function plus () { // use CustomerFunctionsTrait; //这是我错的地方, 把use 写到方法体里了 - -!! echo ‘str‘; } } $n = new MyTest; $n->minus();
相关文章推荐
- 单元测试phpunit安装及使用实例
- Day9作业:socket之FTP工具
- Discuz X3.2实现手机号登录
- 异曲同工之妙之java虚拟机和php内核
- H.264之编码格式-封装成MP4格式-视频流 RTP封包
- php rabbitmq操作类及生产者和消费者实例代码
- yii2-国际化,可参考开发文档权威指南-国际化
- php 上传文件 cvs文件
- PHP面向对象知识总结
- H264 RTP封包原理(转载)
- 切莫让CDN缓存你的动态文件
- php中将12567890装化为1,234,567,890
- 将一个字符串(1234567890)转换成(1,234,567,890)每三个一组用逗号隔开
- 写一个方法,将一个字符串(1234567890)转换成(1,234,567,890)每三个一组用逗号隔开()
- laravel中邮件的发送以及model的使用
- Yii 2 load() 和 save()
- 6步实现laravel图片上传
- php+jq(plupload插件)+ajax多图上传并入库
- 5 个 Laravel Eloquent 小技巧
- InputStreamReader和OutputStreamWriter的用法