說,我有這樣的功能:PHP:在三元組中使用isset?
function foo($var = null) {
return $var ? 'good' : 'bad';
// return (isset($var) && !empty($var)) ? 'good' : 'bad';
}
此功能工作正常,它應該是syntaticaly正確的,因爲$var
默認值總是設,沒有任何理由使用isset()
和empty
PHP函數?
P.S: good
是可以接受的,當$var
不是null
false
或''
使用isset。它保存了你,如果由於任何原因$ var沒有設置 –
可能的重複:http://stackoverflow.com/questions/413929/weak-typing-in-php-why-use-isset-at-all – PhoenixWing156
我使用像這樣:'$ page =(isset($ _ GET [「page」]))? $ _GET [「page」]:「index」;'。這很好。 –