首先这里是一些信息,我使用的是Netbeans 7.0,项目的php解释器设置为5.3。原因是我正在使用命名空间。
因此,设置是,我有3个文件夹
-app Namespace App
--controller
--model
--view
---*login.php
-system Namespace Sleek
-vendor Namespace Vendor
--*Reform.php
我正在使用自动加载,但是整个项目都是,这是我遇到代码完成不起作用的第一个实例,我发现它好奇......
Reform.php
namespace Vendor;
abstract class Reform {
static function HtmlEncode($str);
}
正在调用...
login.php
(snip)
<input id="url" name="url" type="hidden" value="<?php if (isset($_GET['r'])) { echo \Vendor\Reform::HtmlEncode($_GET['r']); } else { echo "/"; }; ?>">
(snip)
请忽略其中包含逻辑的可怕视图设置,并帮助我理解为什么当我键入\ Vendor \ Reform :: netbeans对我没有任何建议,但它编译并在E_STRICT下运行