Я хочу запустить задачу Rake, которая запрашивает у пользователя ввод .
Я знаю, что могу вводить данные в командной строке, но я хочу спросить пользователя, уверены ли , что они хотят продолжить определенное действие в случае, если они неправильно набрали одно из значений, переданных в Задача Rake. если (FOO) do_something (); Метод do_something выполняется должным образом. Но если я не определяю константу BOO ниже: if (BOO) ...
В PHP, если я определяю такую константу:
define('FOO', true);
if(FOO) do_something();
Метод do_something
выполняется должным образом.
Но если я не определю константу BOO
ниже:
if(BOO) do_something();
Тогда do_something
также будет выполняться. Что здесь происходит?