Autor | Zpráva | ||
---|---|---|---|
jrfish Profil |
#1 · Zasláno: 5. 2. 2008, 11:06:23
Mám jednoduchou třídu
class mojetrida { public $a; function __construct() { echo "konstruktor<br />"; $this->name = "mojetrida"; } function __destruct() { print "destruktor tridy " . $this->name . "\n"; } } $obj = new mojetrida(); $obj ->a = "bla"; unset($obj); echo $obj->a; //tady by to mělo hlásit chybu echo '<br />ahoj<br />'; vytvořím objekt, nastavím v něm proměnnou, unsetnu ho a pak dám z něho číst proměnnou, která už vlastně neexistuje, takže by mělo PHP zahlásit chybu, což se ale nestane. obsah proměnné se nevypíše, ale ani se nevypíše žádná chybová hláška. víte někdo proč? |
||
error414_ Profil |
#2 · Zasláno: 5. 2. 2008, 11:18:28
|
||
jrfish Profil |
#3 · Zasláno: 5. 2. 2008, 11:21:12
aha ono to není takhle nastaveno defaultně? děkuju
|
||
error414_ Profil |
#4 · Zasláno: 5. 2. 2008, 11:40:48
tusim ze defaultni volba je
error_reporting = E_ALL & ~E_NOTICE |
||
Časová prodleva: 18 let
|
0