2012-08-29 73 views
0

我想知道我怎麼能ASIGN有條件分配到一個PHP變量,並用它內部的其他條件,如:PHP變量有條件分配

$cndtnal='&& $x==4' 

if($y==5 $cndtnal){ 
    print 'Hello World'; 
} 

感謝。

+2

你可以用'eval'。 – adatapost

+5

eval()是邪惡的...... –

+0

@MarcB只要沒有用戶提供的輸入被傳入,我不認爲這是一個問題。 – esqew

回答

1

你應該儘量避免使用EVAL儘可能的,但如果你想使用它,那麼你可以做:

$cndtnal='&& $x=4'; 
if($y==5 .eval("return '$cndtnal';") ){ 
    echo 'Hello World'; 
} 
else { 
    echo "this"; 
}