Пространство имен PHP для абстрактного класса - PullRequest
2 голосов
/ 21 декабря 2011

возникли проблемы с определением пространства имен для абстрактного класса.Класс выглядит так:

helloworld.class.php :

namespace Kitten;
abstract class HelloWorld {
    public static function hi()
    {
        echo 'hello';
    }
}

index.php :

require_once helloworld.class.php;
Kitten::HelloWorld::hi();

Ошибка, которую я получаю: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM

Буду признателен за любую помощь или указатели в правильном направлении.Спасибо.

1 Ответ

3 голосов
/ 21 декабря 2011

Пространства имен доступны с помощью символа обратной косой черты

\Kitten\HelloWorld::hi();

T_PAAMAYIM_NEKUDOTAYIM означает двойное двоеточие ::, Оператор разрешения области действия

Ваше заявление с требованием также неверно. Оберните файл и путь в кавычки следующим образом:

require_once 'helloworld.class.php';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...