課程
/后端開發
/PHP
/PHP進階篇
如果為查找到 會出什么??
2016-04-29
源自:PHP進階篇 11-6
正在回答
如果未查到,function_exists($name)返回的是false,則$name();這個可變函數不會調用。
你直接調試代碼直觀的看就是顯示為空白,沒有顯示exist(因為if條件判斷后就不會執行到這里了。)。
qq_慕仰5024839 提問者
<?php
function func() {
? ? echo 'exists';
}
$name = 'func';
if (function_exists('func0'))
{ //判斷函數是否存在
? ? $name();
?else {
? ? ?echo '不存在';
? ? ?}
? ?>
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
4 回答為什么會出錯呢
2 回答為什么會出錯啊
1 回答PHP學到什么程度才能出去找工作啊
2 回答5-6 查找所有匹配結果
5 回答用echo輸出為什么得不到結果啊,出錯了,然而用var_dump可以輸出
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-29
如果未查到,function_exists($name)返回的是false,則$name();這個可變函數不會調用。
你直接調試代碼直觀的看就是顯示為空白,沒有顯示exist(因為if條件判斷后就不會執行到這里了。)。
2016-05-21
<?php
function func() {
? ? echo 'exists';
}
$name = 'func';
if (function_exists('func0'))
{ //判斷函數是否存在
? ? $name();
}
?else {
? ? ?echo '不存在';
? ? ?}
? ?>