常常在要使用ORM model或seesion資料之前要確認他們是否為空(Null)。例如session_start()只需要開啟一次,第二次之後會報錯,但有時候程式跑了很多層,不知道之前是否已經開啟,這時候就可以用isset()去確認。
if(!isset($_SESSION)){
session_start();
}
如果今天有$a、$b、$c三個變數要判定,都要非空值(Null)才做事,直覺可能是這樣。
if(isset($a) && isset($b) && isset($c)){
// Do something...
}
但比較好且簡單的寫法會是這樣。
if(isset($a, $b, $c)){
// Do something...
}
沒錯,isset可以一次帶入多個變數判斷。