class ab{
var $data = array();
$data['a'] = 'A';
$data['b'] = 'B';
这样就报错,把赋值放到方法里就不会。高手见笑,不吝赐教,谢谢、谢谢、谢谢

解决方案 »

  1.   

    $this->data['a'] = A
      

  2.   

    忘说了,这样也不行 你这是java???
      

  3.   

    忘说了,这样也不行 你这是java???
    不是JAVA啊,PHP啊
      

  4.   

    忘说了,这样也不行 你这是java???  不是JAVA啊,PHP啊var  是个啥 ?    public    $data = null;   $this->$data['A'] = A
      

  5.   

    class ab{
    var $data = array('a' => 'A', 'b' => 'B');
      

  6.   

    PHP 在类中定义访问修饰符有三个,public, protected private
      

  7.   

    class ab{
    public $data = array('a' => 'A', 'b' => 'B');
      

  8.   

    小弟真是出门遇贵人啊,祝各位万寿无疆!
    var 默认就是pulic,手册上有的。
    public $data ;
    $data['a']= A;
    这样为什么不可以,放到方法里面为什么可以?