我已經看到編程實踐中可以從函數返回字符串或布爾值。在這種情況下,是否建議在if循環中檢查empty()和isset(),或者只是進行檢查,如($ returnvar)是否工作。PHP - 檢查if語句中的返回值
這是我正在玩的一段代碼。你認爲應該是輸出,並且檢查條件是否正確?
感謝,
<?php
function testMe()
{
try
{
$returnText = 'John King Rocks';
return $returnText;
}
catch (Exception $e)
{
return false;
}
}
$str = testMe();
if ($str)
{
echo $str;
}
?>
請注意,'返回false;'這裏是無法訪問的 - 'try'塊中的任何內容都不會導致異常 – cHao 2012-08-09 17:46:51
true ..但它只是一個例子,因爲代碼到達那裏.. – Jake 2012-08-09 17:49:06
empty()可能炸燬你 - 它認爲''0'是空的,除非你確切地知道你將要做什麼,否則不要使用它 – 2012-08-09 17:50:12