<?php
interface Log {
public function alert($message);
}
class EchoLog implements Log {
public function alert($message) {
echo $message;
}
}
class TestLog {
private $log;
const TEST = ['hoi'];
public function __construct(Log $log) {
$this->log = $log;
}
public function run() {
$this->log->alert(TEST[0]);
}
}
$testLog = new TestLog(new EchoLog());
$testLog->run();
Fatal error: Uncaught Error: Undefined constant "TEST" in /in/vZoq0:23
Stack trace:
#0 /in/vZoq0(28): TestLog->run()
#1 {main}
thrown in /in/vZoq0 on line 23
Process exited with code 255.