Я пытаюсь построить функцию __construct для моего класса. Эта функция должна получить все значения $ _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(), чтобы вызвать вызванный конструктор – 2014-09-24 12:43:02
Почему это статический, если вы просто вручную сделаете этот класс инициализированным классом? –