Ben*_*min 23
实际上,虽然定义这样的方法导致解析错误,但使用它不会,这允许某种变通方法:
class A {
function __call($method, $args) {
if ($method == 'new') {
// ...
}
}
}
$a = new A;
$a->new(); // works!
Run Code Online (Sandbox Code Playgroud)
可追溯到2004年的相关功能请求仍然有效.
从PHP 7开始,由于Context Sensitive Lexer,现在可以使用目前受限制的关键字来命名您的方法:
class Foo {
public function new() {}
public function list() {}
public function foreach() {}
}
Run Code Online (Sandbox Code Playgroud)
但是,你仍然无法为你的课程命名Case.
| 归档时间: |
|
| 查看次数: |
10062 次 |
| 最近记录: |