За последние 24 часа нас посетили 31940 программистов и 1380 роботов. Сейчас ищут 752 программиста ...

Пространства имен.

Тема в разделе "PHP для новичков", создана пользователем Danil005, 23 ноя 2017.

  1. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Можно ли импортировать всю папку namespace.
    Например в Base\Html находиться:
    Form, Input и т.д.
    Могу ли я импортировать все это сразу, без постоянного:
    use Base\Html\Form;
    use Base\Html\Input;
    ...

    И чтобы было потом такого вида Form::Open(), Input::Create()

    Если я сделаю так:
    use Base\Html;

    То мне все равно придется вводить таким видом:

    Html\Form::Open();

    Так вот, как сделать импорт всей папки, как например в Java: import java.io.*
     
  2. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
  3. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @Danil005, один use Base\Html;
    Но тогда: Html\Form\Form::Open(); Html\Input\Input::Create();
    В этом случае автодополнение выручит :)
     
  4. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Такого нету.
     
  6. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    А конкретней?
    То есть нет глобального импорта всей пространственной папки?
     
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Да, нету. Пока, по крайней мере.
    --- Добавлено ---
    Вот максимум, который возможен:
    PHP:
    1. use some\namespace\{ClassA, ClassB, ClassC as C};
    (PHP >=7.0)
     
    Danil005 нравится это.