摘要: Traits可以理解为一组能被不同的类都能调用到的方法集合,但Traits不是类!不能被实例化。先来例子看下语法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php trait myTrait{ function traitMethod1(){} f 阅读全文
posted @ 2017-04-11 14:17 /折磨 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 例:项目中有两个模块:article和m 阅读全文
posted @ 2017-04-11 11:34 /折磨 阅读(500) 评论(0) 推荐(0) 编辑