Форум → Сообщество → Новости → Новый разделитель в пространствах имен в PHP "\"
Новый разделитель в пространствах имен в PHP "\"
Страницы: ← Предыдущая страница →
-
-
Окт. 28, 2008, 7:27 п.п., спустя 1 час 57 минут 58 секунд
:: — самое то. А как в других языках разделяют? -
-
Окт. 29, 2008, 12:32 д.п., спустя 4 часа 58 минут 9 секунд
:: — самое то. А как в других языках разделяют?
В С++ используется ::, но там в одном пространстве имен нельзя создать класс и пространство имен с одинаковыми именами. В Java везде используется точка и вроде можно в одном пакете создать одноименные пакет и класс, но там переменные и методы не могут существовать вне класса.
Я не врубаюсь, почему бы просто не выкидывать Fatal Error при конфликте имен? -
Окт. 29, 2008, 2:54 д.п., спустя 2 часа 21 минуту 28 секунд
Я так полагаю, потому что для этого пришлось бы внести существенные изменения в интерпретатор. А так синтаксис сменили, хуле. -
Окт. 29, 2008, 10:46 д.п., спустя 7 часов 52 минуты 58 секунд
В Java везде используется точка и вроде можно в одном пакете создать одноименные пакет и класс, но там переменные и методы не могут существовать вне класса
немного дополню Тимура
В Java нет пространства имен там есть пакетpackage ru.pyha
Полное имя класса состоит из пакета и имени классаimport ru.pyha.Utils;
и для доступа к статике используеться (полное) имя классаString s = ru.pyha.Utils.generateRandomString();
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!