Прежде всего, вот некоторая информация, я использую 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