7
A
回答
6
双下划线有时可以由PHP类使用magic functions。
单个下划线可以是它们自己的函数命名约定的一部分。但通常这意味着一个函数是私有的,早在PHP4类中就不支持私有(或保护)函数,所以人们以这种方式伪造一个私有函数(这个函数在现实中并不是私有的)。
2
这是一个命名私有和受保护方法的约定。
2
通常,一个班级的私人成员都以'_'为前缀。查看PEAR code convention。
Magic类的方法前缀为__。我建议如果你写一个执行一些魔法的方法,用__作为前缀。
相关问题
- 1. 为什么命名函数在未命名时不起作用?
- 2. PHP - 为什么在开始时连接?
- 3. 为什么有些类型的流量libdefs在开始时
- 4. 为什么scala有时需要在匿名函数中命名的参数?
- 5. 为什么有些函数被调用
- 6. 为什么有些人在一个函数内部声明extern函数?
- 7. 匿名函数vs命名函数哪个更好,为什么
- 8. 什么会导致PHP响应在开始时有一些额外的空白?
- 9. 为什么有些js文件开头(函数(){
- 10. 为什么Swift构造函数使用命名参数调用?
- 11. 为什么php rand()函数会给一些空的时间?
- 12. 什么导致某些PHP函数名称崩溃PHP?
- 13. 为什么变量可以从Julia宏命名中开始#
- 14. 为什么我们在linux c程序的开始时调用signal函数?
- 15. 什么时候匿名命名空间数据被初始化?
- 16. 为什么有些文件命名为'www'?
- 17. CasperJs在开始之前做些什么?
- 18. 为什么匿名函数会被调用,而命名函数不会呢?
- 19. 为什么PHP开发人员比.NET开发人员便宜?
- 20. 在php中使用匿名函数有什么好处?
- 21. 为什么有些人在C++程序开始时会放一个空白的#include?
- 22. 为什么在Apple的Safari开发人员库中,他们在附加eventsListeners时是否使用匿名函数?
- 23. 为什么C函数用字符f开始流?
- 24. 为什么在开始时python线程数为2?
- 25. 为什么构造函数在未命名的命名空间中失败?
- 26. PHP filter()函数 - 为什么?
- 27. 这些PHP函数做什么?
- 28. 为什么在这些PHP函数中不需要全局$ var?
- 29. 为什么构造函数需要在课后准确命名?
- 30. 为什么你不能在Go“init”中命名一个函数?
魔术的定义究竟是什么? o.O或者让我成为一个例子,请说明魔术的含义。 – 2010-12-23 11:07:20