error_reporting(E_ALL | E_STRICT);
class Test {}
$obj = new Test();
$obj->undeclared = "oops"; // I want an error here !! :(
echo $obj->algo; // oops
Tôi đã thử nghiệm nó trên PHP 5.2.11 và 5.3.0.
Tôi không muốn các thuộc tính động trong đối tượng của mình.
Có thể buộc PHP tăng ERROR trong tình huống đó không?
Cách '$ obj-> undeclared' đang gây ra sự cố cho bạn? –
Kiểm tra lớp học {public $ myVar; } $ obj-> my_var = TRUE;/* typo */if ($ obj-> myVar) {/ * oh oh! * /} – Enrique
Bạn cần một IDE tốt để ngăn chặn lỗi đánh máy như thế này. –