使用PHP 5中的新静态关键字,是否有任何理由使用self关键字?我看不出有什么用例为它了是否有任何理由使用self关键字?
1
A
回答
3
self
和static
平均两回事。请参阅late static binding上的文档。前两个例子证明了不同之处。
2
在静态方法的情况下,如果你想调用另一个静态方法 - 使用self::anotherStaticMethod()
0
这是为static
类成员(访问staic在同一类中的东西) - 没有$this
。
相关问题
- 1. 是否有任何理由使用System.Uri?
- 2. 是否有任何理由使用[:over @:?
- 3. 是否有任何理由使用isset()?
- 4. 关于`self`的关键字
- 5. 是否有任何理由Object.freeze函数?
- 6. 是否有任何理由使用SGML而不是XML?
- 7. C++:是否有任何理由使用uint64_t,而不是size_t
- 8. 是否有任何理由在C#中使用私有属性?
- 9. Java中是否有任何关键字与C#中的'AS'关键字相似?
- 10. 是否有任何理由不对所有文本字段使用ntext
- 11. 是否有任何理由在同一个字段上同时使用主键和唯一键?
- 12. 是否有任何理由在Swift中使用选择器?
- 13. 是否有任何理由使用等待和异步马上?
- 14. 是否有任何理由在'.class'上使用selector'* .class'?
- 15. 是否有任何理由对群集使用锁文件?
- 16. 是否有任何理由不使用INLINABLE pragma作为函数?
- 17. 是否有任何理由,你为什么会使用document.writeln
- 18. 是否有任何理由使用threading.Lock over multiprocessing.Lock?
- 19. 是否有任何理由在微软ISV中使用TFS 2010?
- 20. 是否有任何理由在两个MemoryStream之间使用CopyToAsync
- 21. 是否有任何理由使用HTTP 410 GONE状态码?
- 22. 是否有任何理由通过PyMem_Malloc使用malloc?
- 23. 是否有任何理由在VBA中使用ENUM?
- 24. 是否有任何真正的理由在Uitextfield上使用UiSearchBar?
- 25. 是否有任何理由使用jpg文件扩展名?
- 26. 是否有任何理由使用RabbitMQ而非Kafka?
- 27. 是否有任何理由不使用Boost :: shared_ptrs?
- 28. 是否有任何获取关键字类别的API?
- 29. hbase - 是否有任何“解释”关键字?
- 30. Java - 是否有任何理由检查单例是否为空?
嗯,实际上有区别 - 看看这里http://stackoverflow.com/questions/151969/php-self-vs-this#answer-6807615 – scibuff 2012-02-26 21:59:26
echo static :: $ staticvar? – thelolcat 2012-02-26 21:59:43