Original geschrieben von MaxPayne
Standardgequatsche, das hat überhaupt nichts mit dem Thema zu tun.
Standardgequatsche, das hat überhaupt nichts mit dem Thema zu tun.
<?php
error_reporting(E_ALL | E_STRICT);
class Test {
private $test;
public function __construct() {
set_error_handler(array($this, 'error_handler'));
}
public function __call($method, $val) {
trigger_error('method "'.$method.'" does not exist.');
}
public function __set($var, $val) {
trigger_error('variable "'.$var.'" does not exist.');
}
public function __get($var) {
trigger_error('variable "'.$var.'" does not exist.');
}
public function error_handler($code, $message, $file, $line) {
echo "<p>$code: $message @ $file, $line</p>";
}
public function setTest($val) {
$this->test = $val;
$this->setNotDefinedVariable = "?";
}
}
$test = new Test();
$test->setTest("hello world");
$test->callNotDefinedFunction();
$test->foo = "bar";
?>
Kommentar