- trigger_error: documentation ( source)
- sprintf: documentation ( source)
<?php
class Test {
public function __get( $property ) {
if ( 'bla' === $property ) {
echo 'Initializing Text->bla' . PHP_EOL;
$this->bla = 'Value';
return $this->bla;
}
$message = sprintf(
'Undefined property: %s::%s',
get_class(),
$property
);
trigger_error( $message, E_USER_NOTICE);
return null;
}
}
$test = new Test();
echo $test->bla . PHP_EOL;
echo $test->bla . PHP_EOL;
echo $test->bla . PHP_EOL;
echo $test->kaka . PHP_EOL;
echo $test->bla . PHP_EOL;