我已將一個名爲$items
的數組傳遞給我的視圖以打印它。請看:當php數組不爲空
<?php echo "<br>First print: " . $items;
if ($items != null):
echo "<br>Second print: " . $items;
php endif;?>
最終輸出是:
首頁打印:數組
正如你所看到的,$items
不爲空,但是,從來沒有打印的第二條消息。我的服務器有問題嗎?
編輯:
我可以空函數評估$items
,但我需要null comparator
到evalute它,因爲這個變量可以爲空。
編輯2:
的$items
可以採取被傳遞給視圖時,可以取以下值:
- 空:
$items = null;
- 陣列:
$items = array();
或$items = array('a', 'b');
使用的print_r或後續代碼var_dump而不是回聲。或者,如果你想回聲somestr.somearr使用它,而不是:echo「
第一次打印:」。print_r($ items,1); – bksi 2014-08-28 20:22:52
我知道@bksi,我的觀點是'if'陳述。級聯僅用於調試porpuses。 – manix 2014-08-28 20:23:42
'if(!empty($ items))' - 但我明白你的觀點。 – 2014-08-28 20:24:24