PHP中,类的成员变量,可以在一个毫不相干的函数中添加这一点很让人崩溃啊!这样的话,光看类的定义文件,根本不知道它包含哪些变量不知道大家如何理解这个问题的?

解决方案 »

  1.   

    class A
    {
        public function __set($name, $value)
        {
            // 不做任何操作就行了
        }
    }$a = new A;
    $a->x = 1;
    var_dump($a->x);/*
    Notice: Undefined property: A::$x in D:\mydir\index.php on line 28
    NULL 
    */
      

  2.   

    顶!
    我觉得这个真心好!
    不过让我们写PHP的同事给批了。
    说不伦不类,不像PHP
      

  3.   


    呵呵,PHP很松散,这个一般在框架中比较需要
      

  4.   

    如果php直接就是php5, 那很有可能不会有这个特性,
    这个是为了兼容php4, 而那时php里的对象还很原始....