[英]die() or exit() without destructors?
當條件無效時,我想停止我的 php 代碼。
例子:
if (strlen($string) < 6){
echo "minimum 6"
}
if (strlen($string) > 32){
echo "maximum 32"
}
echo "success"
如果不滿足停止腳本的第一個條件,我想停止 php 代碼(這樣它就不會顯示成功)
如果我使用 die 或 exit 它會刪除整個頁面,我只想停止腳本並保持頁面原樣......
die
和exit
是 PHP 關鍵字,導致代碼立即停止執行
<div>
<?php
echo "123";
exit();
echo "456"
?>
</div>
所以這段代碼將執行以下操作
add "<div>" to the output buffer
add "123" to the output buffer
kills the process!
這意味着不會發送 output 緩沖區中的任何未發送數據。
如果您不希望該過程結束,那么您需要使用條件邏輯。
<div>
<?php
if (strlen($string) < 6){
echo "minimum 6"
}
else if (strlen($string) > 32){
echo "maximum 32"
}
else {
echo "success"
}
?>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.