我在Notepad ++中对控制器类进行了原型设计,当我注意到该字变为蓝色时,我想使用main
作为方法名称。通常,Notepad ++中的关键字变为蓝色。所以这让我觉得我不被允许使用它。但是,当我尝试使用main
编写代码并运行它时,它工作正常,并没有给我任何错误。这是我试过的测试代码:
<?php
// testing method named "main"
class MyClass {
public function main() {
echo "foo";
}
}
$ob = new MyClass();
$ob->main();
// testing function named "main"
function main() {
echo 'bar';
}
main();
它只是印刷了&#34; foo&#34;和&#34; bar&#34;正如所料。我在PHP文档中找到了this page,它说&#34; main&#34;用于内部源代码。它并没有说它是保留的,你不应该使用它。即使它在我的测试中起作用,我也害怕将来可能出现的问题。
答案 0 :(得分:3)
它不是一个保留字,它应该像你编写的那样工作得很好。我在我的机器上测试也确定(php 5.6&amp; php 7)
供参考: