Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

關於php的檢查空白欄位值??

當我們再檢查空白欄位職時常使用:if(empty($_POST['username'])){  die( "你沒有輸入姓名喔!");}我有個疑問 為捨麼不能使用:if(empty($_POST['username'])){  echo "你沒有輸入姓名喔!";}來代替呢?再請大家幫我解答~ 這是我的文森創意坊http://www.wretch.cc/blog/pennyroyal99

2 個解答

評分
  • 1 0 年前
    最佳解答

    舉例說明:

    sample1:

    if(empty($_POST['username'])){

    die( "你沒有輸入姓名喔!"); //<==中止程式

    ..其它PHP程式碼… //<==執行不到

    }

    sample2:

    if(empty($_POST['username'])){

    EXIT( "你沒有輸入姓名喔!"); //<==中止程式

    ..其它PHP程式碼… //<==執行不到

    }

    sample3:

    if(empty($_POST['username'])){

    ECHO( "你沒有輸入姓名喔!"); //<==中止程式

    ..其它PHP程式碼… //<==會確實執行到

    }

    所以…die() 和 exit() 都有中斷執行程式碼的功能,echo()只是單純的輸出

    參考資料: 自已
  • 1 0 年前

    die是exit的別名,意義就是輸出一個自定的錯誤訊息且停止目前的程式,而您用echo,是無法將程式停止的!

    參考資料: 自己
還有問題?馬上發問,尋求解答。