2016-04-29 2 views
1

Просто для того, чтобы все упростилось для проверки в процессе разработки, я задавался вопросом, есть ли способ установить переменную php из командной строки перед вызовом моего скрипта.Задайте переменную php из командной строки bash

Например, я проверить мои PHP скрипты набрав: PHP scriptname.php

И я смотрю на выходе. Однако скажем, что scriptname.php содержит переменную $ myVar, которая никогда не была установлена.

Есть ли способ, которым я могу установить это в командной строке?

Что-то вроде $ myVar = 'foo' php scriptname.php?

ответ

2

Вы должны будете использовать $_ENV superglobal переменную среду пикапов:

$var = array_key_exist('env_key', $_ENV) ? $_ENV['env_key'] : 'default'; 

Затем запустить ваши скрипты следующим образом: env_key=foo php scriptname.php.

+0

Lovely, спасибо! –