2017-08-27 88 views
-1

我仍然在學習PHP的,這是我如何將PHP循環語句輸出變量::把php的循環輸出變成變量?

ob_start(); 
if 2 > 1 { 
echo 'It is OK'; 
} else { 
echo 'It is not OK'; 
} 
$myvar = ob_get_clean(); 

echo $myvar; 

現在$ MYVAR輸出上面,如果結果,但會出現在這樣做更好的方法?

+0

爲什麼回聲它,如果你想以後使用它?爲什麼不立即把它放入一個變量? – Carcigenicate

+0

爲什麼不這樣做:-https://eval.in/850728 –

+0

我剛剛舉了一個例子,說明我是如何將它放入一個變量中的,後來我在重新使用$ myvar。 – user3808588

回答

0

首先,代碼中沒有循環:if/else塊只執行一次,而不是循環。

第二,如果你要保存的字符串,可以將其直接分配給您的變量,採用了許多方法:

的if/else

if(2 > 1) $myVar = 'it is OK'; 
else  $myVar = 'it is not OK'; 

開關的情況下

switch (2>1): 
    case true: 
    $myVar = 'it is OK'; 
    break; 
    default: 
    $myVar = 'it is not OK'; 
endswitch; 

三元運算符

$myVar = 2>1 ? 'it is OK' : 'it is not OK'; 
+0

我喜歡if/else方法,謝謝:) – user3808588