내 클래스에 __construct 함수를 빌드하려고합니다. 이 함수는 All $ _REQUEST 값을 가져 와서 나중에 id로 호출 할 수 있도록 배열에 저장해야합니다. 문제는 그것이 내 변수를 저장하지 않고 그 이유를 모른다는 것입니다.__construct 함수가 예상대로 작동하지 않습니다.
이것은 내 첫 번째 "심각한"시도로서, 가장 어쩌면 내 어리 석음입니다. 하지만 그게 뭔지 알고 싶습니다.
Class Regex {
private static $requests = array();
function __construct() {
foreach($_REQUEST as $key => $value) {
self::$requests[$key] = array(
'value' => $value,
'status' => false,
'errorList' => array()
);
}
}
public static function preg($key, $rules) {
var_dump(self::$requests); // for test purpose
}
}
위의 결과는 array (size=0) empty
입니다.
가 실제로 생성자를 초기화하는 있습니까? – andyroo
생성자가 호출되도록하려면 Regex()를 새로 호출해야합니다. –
이 클래스를 수동으로 초기화 클래스로 만들면 왜이 정적이 발생합니까? –