Сообщество Хекслета

Dimitri Wesnin 23 сентября 2015 →

к сожалению ссылка "Предпосылки создания и развития протокола HTTP, история" не работает.

Renat 23 сентября 2015 →

Подскажите, почему (и в видео и в задании) применяется рекурсивный вызов, если можно при сравнении применить эту же итеративную функцию, т.е. для видео вызвать

if (isPair($element)) {
    $newAcc = $iter($element, $newAcc);
}

Pavel Yakovlev 22 сентября 2015 →

Вопрос "Укажите имена классов, которые не приведут к ошибки компиляции." Опечатка в предпоследнем слове: "Укажите имена классов, которые не приведут к ошибкЕ компиляции."

Andrei Gutu 22 сентября 2015 →

Доступное изложение, хорошая подача материала. Спасибо за лекцию.

Никита 21 сентября 2015 →

Посмотрел Ваш курс и решил поменять структуру своего приложения. Идея такая, что каждый класс имеет свое пространство имен и оно равно директории где этот класс находится. Все классы подгружаются автоматически таким образом:

spl_autoload_register(function ($class) {
    $path = dirname(__FILE__) . "/" . str_replace("\\", "/", $class);
        spl_autoload($path);
    });

Автозагрузчик находится в корне. И сразу возникла проблема со встроенным классом Exception Что бы подключить класс NotFoundPageException,который находится в /Core/ нужно задать ему namespace Core, тогда автозагрузчик сможет его подключить по такому пути Core/NotFoundPageException.

namespace Core;
    class NotFoundPageException extends Exception {}

Проблема в том, что пространство имен распространяется на родительский класс Exception, в итоге: Fatal error: Class 'Core\Exception' not found

Как можно решить эту проблему?

PHP: Построение абстракций
Условные выражения (архив)

Petr Garmashov 21 сентября 2015 →

3:55 - все-равно был бы true

Ирина Татрадымова 21 сентября 2015 →

Если так написать запрос, то нужен вариант ответа "Ошибка"