51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> 其它 >> 文章正文

php关于__unset后访问私有变量的问题

更新时间:2012-1-12:  来源:51代码网

调用get啦!41保密bool(false) 调用get啦!调用get啦!44
已经被摧毁!
最后一个44行虽然输出了两次 调用get啦!调用get啦! 但是却只echo了一次!
这是问什么?<?php
class Ex1{
  private $var;

  function __construct(){
      unset($this->var);
  }

  function __get($elmname){
      echo "call __get\n";
      return $this->$elmname;
  }

}

class Ex2{

    function __construct(){
    }

    function __get($elmname){
        echo "call __get\n";
        return $this->$elmname;
    }

}

$ex1=new Ex1();
echo $ex1->var;

$ex2=new Ex2();
echo $ex2->var;

上一页  [1] [2] 

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |