Присвоение значений, напечатанных PHP CLI, переменными оболочки

Я хочу, чтобы PHP эквивалент решения, заданного при присвоении значения переменной оболочки, с использованием возвращаемого значения функции из Python

В моем php-файле я читал некоторые постоянные значения:

$neededConstants = array("BASE_PATH","db_host","db_name","db_user","db_pass"); foreach($neededConstants as $each) { print constant($each); } 

И в моем сценарии оболочки у меня есть этот код:

 function getConfigVals() { php $PWD'/developer.php' //How to collect the constant values here?? #echo "done - "$PWD'/admin_back/developer/developer.php' } cd .. PROJECT_ROOT=$PWD cd developer # func1 parameters: ab getConfigVals 

Я могу выполнить файл через оболочку правильно.

Чтобы подробнее прочитать, что я пытаюсь сделать, пожалуйста, проверьте Самый чистый способ прочитать настройки конфигурации из файла PHP и загрузить весь код проекта с помощью сценария оболочки

Обновления

Исправленные configs=getConfigVals заменены на getConfigVals

Решение

Как ответил Фричи, он работает с этой модификацией: –

PHP-код –

 function getConfigVals() { php $PWD'/developer.php' #return $collected #echo "done - "$PWD'/admin_back/developer/developer.php' } 

код оболочки –

 result=$(getConfigVals) echo $result 

Вы должны выполнить функцию и назначить то, что напечатано этой переменной:

 configs=$(getConfigVals) 

См. Man-страницу этой оболочки при расширении для большего;)