class List {
public function hello()
{
return "hello";
}
}
$list = new List;
echo $list::hello();
エラーが発生します:
PHP Parse error: syntax error, unexpected 'List' (T_LIST), expecting identifier (T_STRING) in /home/WtGTRQ/prog.php on line 3
「List」を「Lizt」に変更すると、問題が修正されます。
悲しいことに、Php 関数は大文字と小文字を区別しないことを理解していますが、List オブジェクトを Lizt オブジェクトにしたくありません... クラスの名前を変更せずにこれを回避する方法はありますか?