За последние 24 часа нас посетил 66221 программист и 1629 роботов. Сейчас ищут 1056 программистов ...

Пространство имен локально и на сервере

Тема в разделе "Прочие вопросы по PHP", создана пользователем vayas, 2 апр 2014.

  1. vayas

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

    С нами с:
    13 дек 2012
    Сообщения:
    167
    Симпатии:
    9
    Адрес:
    Пермь
    Всех приветствую, не могу понять в чем причина работы namespace локально на ОС windows и на Linux отдельно на сервере.
    У меня реализовано следующим образом, сам файл написан с маленькой буквы:
    в папке classes есть mailer.php
    а класс внутри начинается с большой буквы
    class Mailer{}
    Т.е. когда я где то хочу обратиться к классу таким образом, используя ОС windows оба варианта работают
    Код (Text):
    1.  
    2. use classes\mailer;
    3. use classes\Mailer;
    Если я использую Linux
    Код (Text):
    1.  
    2. use classes\mailer; // Это работает
    3. use classes\Mailer; // Это не работает
    И вот информацию не могу найти по этим особенностям
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ну а что тут непонятно?
    в линуксе регистр в имени файла важен. Mailer и mailer это совсем разные имена файлов. а для винды одно имя.
     
  3. vayas

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

    С нами с:
    13 дек 2012
    Сообщения:
    167
    Симпатии:
    9
    Адрес:
    Пермь
    Спасибо, не знал если честно.
    Раньше думал что всё таки в винде регистр то же важен.