是"主要" PHP中的保留字?

时间:2016-12-21 21:41:01

标签: php notepad++

我在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;用于内部源代码。它并没有说它是保留的,你不应该使用它。即使它在我的测试中起作用,我也害怕将来可能出现的问题。

1 个答案:

答案 0 :(得分:3)

它不是一个保留字,它应该像你编写的那样工作得很好。我在我的机器上测试也确定(php 5.6&amp; php 7)

供参考:

http://php.net/manual/en/reserved.php

相关问题