почему выключена если объявлена как true наоборот?
это передача аргумента. Без передачи light:true -- $light будет false жъ
А ты точно программист?
это тату маркировки силового кабеля?
p.s. АААА, вот оно чо
p.p.s. пыхапэшник
Тогда не посмотрев определение функции start ты не можешь знать, выключена ли по умолчанию светлая магия. Из скрина понятно только что ЭТОТ вызов передает параметр light равным true.
А вдруг там уже было start($light = true)?
Тогда бы шутки не было ( Типа по умолчанию у прогеров чёрная магия
Да, из этой записи сигнатуру не понять, а на хабе нет значения по умолчанию, и эта "магия" -- проверки ключевых параметров совместимости и возможностей запуска асинхронных процессов, и всё довольно скучно. Но я тип аж в голосину орнул, когда полез разбираться, а там "магия, скажи спасибо, что светлая") Поставлю-ка я "приколы для даунов"
Та я там на ветку выше уже впитываю. Присоединяйся, какгрица (
Автору надо было другую картинку в пост вставить с пояснениями.
`bool $light` как я понимаю обязательный аргумент без дефолта (не знаю как там в этом вашем PHP, я питонист), но автор говорит, что по дефолту будет `false` (или наверное `void`)
Что даст нам, не инициализированный light в объекте magic.
Та ваще не надо было акцентировать внимание на переменной -- это обязательный аргумент. Просто смешное название класса (
Посмотрел код чуть внимательнее.
Оказывается: не зависимо от того, какая у нас переменная `$light` мы всё равно `инициализируем свет` в функции `start`, только после этого смотрим на переданую переменную и если она `true`, то ничего не делаем.
Так что ВЫВОД: Начало Магии без света возможно, а если `$light=true` свет есть, то Магии не будет - `return void;`
Если я правильно понимаю код, автор жду пояснений.
Сама магия -- это класс, который в том числе фигурирует как сериализованный объект (для сервиса-воркера или крона, например), с контекстом состояния этой подсистемы -- процесса-хоста, с предварительной проверкой возможности запуска, и кешем ресурсов, необходимых для установки защищённого соединения. Божественный объект набора асинхронных процессов кеша-валидатора
Старт магии с параметром $light не создаёт нового бога, а говорит "вы уже знаете бога". При $light = false, возникнет хаос от многобожия паствы процессов, которые вахуе, откуда брать истину