2014-04-08 42 views
0

我有一些變量有一些來源。像這樣:使字符串變量爲PHP源

$sc = "$aa=4;"; 

我想使與字符串「$ AA = 4;」到PHP SORCE,我可以使用,就像這樣:

echo $aa; 

有沒有辦法做到這一點?

+1

爲什麼你想這樣做?爲什麼不首先寫'$ aa = 4;'? –

+0

這個變量來自哪裏?用戶輸入?數據庫?文件系統?有機會,有一個更好的方法來做到這一點。將代碼保存爲字符串通常是一個壞主意。 –

+0

@NiettheDarkAbsol解釋起來很複雜。我沒有別的辦法去做我想做的事。 – user3419680

回答

0

你不應該但你可以(上帝原諒我)使用eval;

$sc = "$aa=4;"; 
eval($sc); 
echo $aa; 

請注意,如果您$sc爲用戶提供的變量,您的服務器可能會炸燬。

是的,這可能是XY-Problem