Autor Zpráva
jrfish
Profil
Mám jednoduchou třídu

<?php
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č?
Mastodont
Profil
Víme, protože PHP má chyby. přečti si

http://latrine.dgx.cz/php-memory-leaks
dgx
Profil
Nemáš potlačené vypisování chybových hlášek (viz error_reporting(), direktiva display_errors)

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