Değişkenleri kabuk PHP CLI tarafından yazdırılan değerler atama

0 Cevap php

I-assigning value to shell variable using a function return value from Python 'de verilen çözeltinin PHP eşdeğer ister

Benim php dosyasında, bu gibi bazı sabit değerleri okumak: -

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

Ve kabuk ben şimdiye kadar bu kodu vardır: -

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: a b
getConfigVals 

Ben doğru kabuk aracılığıyla dosyayı yürütemez duyuyorum.

Ben kontrol ediniz yapmaya çalışıyorum ne daha fazla okumak için Cleanest way to read config settings from PHP file and upload entire project code using shell script

Updates

Düzeltilmiş configs=getConfigVals ile ikame getConfigVals

Solution

Fritschy tarafından cevap olarak, bu değişiklik ile çalışır: -

PHP kodu -

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

kabuk kodu -

result=$(getConfigVals)
echo $result

0 Cevap