2011-09-07 3 views

답변

3

은 .. 내가 바로이 말인지 말할 수 있지만, 당신은 생성자에서 선언해야 할 수도 있습니다 : 이상한

class A{ 

    public $something; // or $something = array(); 

    function __construct($something){ 
    $this->something['aaa'] = $something; 
    } 

} 
1

합니다. 나는 그것이 잘못된 구문이라고 생각하지 않지만 그것은 내 말에 오류를 던지고있다. 아마 parsre는 그런 식으로 초기화되는 속성을 처리 할 준비가되어 있지 않을 수도 있습니다. 다음 동등한 초기화를 시도했을 때 잘 작동하는 것처럼 보였습니다.

<?php 
class A { 
    public $something = array("aaa" => "something"); 
} 
?> 
+0

처음 게시물의 구문은 완전하지는 않지만 불완전합니다. 그것은 배열 'something'의 키 'aaa'에 'soemthing'이라는 값을 할당하고 있습니다.하지만 배열로 선언 된 $는 아무 것도 없습니다. 코드에서 $ something을 배열로 선언하고 동시에 해당 키 => 값을 지정하는 것이 명확하지만 중요한 부분은 선언입니다. – yawmoght