用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

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

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

protected  function get_link()
{
echo"231312";


}


例子中的get_link方法前面都没有static关键字,为什么self关键字就可以直接调用
昵称: mkdir  时间: 2011-10-24 17:23:00
你举的例子有错误.
另外.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 12:52:00
发表评论
昵称:
内容:
验证: