新手求助关于self关键字的问题

self关键字的通常引用同个类里面的静态的变量或静态方法。
举个例子:
class member
{
   $name=self::get_link();

protected  function get_link()
{
echo"231312";


}


例子中的get_link方法前面都没有static关键字,为什么self关键字就可以直接调用

作者: mkdir   发布时间: 2011-10-24

你举的例子有错误.
另外.PHP的类可以不需要实例化就可以使用的.至于为什么..可能要去读PHP的源代码了

复制代码
  1. <?php
  2. class member
  3. {
  4.     static $name;
  5. function a() {
  6.     self::$name = self::get_link();
  7. }
  8. protected  function get_link()
  9. {
  10. echo"231312";
  11. }
  12. }
  13. member::a();

作者: 张熙   发布时间: 2011-10-26