Всем привет.
Вот рабочий код (для проверки - копипаст с Хабра):
class Foo {
public static function bar() {
return 42;
}
}
$x = 'Foo::bar';
assert(
true === is_callable($x)
);
Всё работает, но стоит "правильно" добавить пространство имен в начало файла:
<?php
namespace myproject;
- и всё, генерируется warning:
Warning: assert(): Assertion failed in C:\OpenServer\domains\test2.loc\php.php on line 14
Естественно, проверил, что находится в 14 строке. Там находится закрывающая скобка и тчк-с-зпт.
Благодарю за объяснение.