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

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

2 Answers

Rating
  • 1 decade ago
    Favorite Answer

    舉例說明:

    sample1:

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

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

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

    }

    sample2:

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

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

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

    }

    sample3:

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

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

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

    }

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

    Source(s): 自已
  • 1 decade ago

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

    Source(s): 自己
Still have questions? Get your answers by asking now.