課程
/后端開發
/PHP
/PHP進階篇
if ($name) ?這樣寫也能判斷是否存在的吧?為什么一定要寫 function_exists 方法,區別在哪?
2014-11-18
源自:PHP進階篇 11-6
正在回答
如果先前存在過一個$name的變量,但是并沒有名為$name的函數創建,if($name)會返回true,即函數存在
function_exist用來檢驗函數是否存在,$name是個變量,所以對癥下藥用if(isset($name))來檢驗$name是否已存在,希望幫到你。
這個?function_exists?是,php檢測函數是否存在函數 ,這樣去寫,語法更加嚴謹,有意義,再說你單獨寫一個$name,有含義嗎? 這只是我的個人理解,可能和實際的有偏差,僅此借鑒!
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
3 回答為什么$sql = 'insert into user(name, age, class) values($name, $age, $class)';這樣不行?
4 回答$obj->name = $this->name;這句不用都行,是不是已經存在當前類下了,不用寫出來都行。。
1 回答不識別name
2 回答if( isset($arr[0]) ) {print_r($arr[0]);} 直接不就行了
4 回答$car->name ..這個name.指的是$name 還是$this->name這個name.
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-08
如果先前存在過一個$name的變量,但是并沒有名為$name的函數創建,if($name)會返回true,即函數存在
2014-11-24
function_exist用來檢驗函數是否存在,$name是個變量,所以對癥下藥用if(isset($name))來檢驗$name是否已存在,希望幫到你。
2014-11-18
這個?function_exists?是,php檢測函數是否存在函數 ,這樣去寫,語法更加嚴謹,有意義,再說你單獨寫一個$name,有含義嗎? 這只是我的個人理解,可能和實際的有偏差,僅此借鑒!