Autor Zpráva
jrfish
Profil
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
asi nemas v php.ini nastaveno

error_reporting = E_ALL

viz.

http://www.error414.com/test.html
jrfish
Profil
aha ono to není takhle nastaveno defaultně? děkuju
error414_
Profil
tusim ze defaultni volba je

error_reporting = E_ALL & ~E_NOTICE

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0