程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 中 return exit break contiue 詳解

php 中 return exit break contiue 詳解

編輯:關於PHP編程

  return、break和contiue是語言結構,就如同if語句之類的,但是exit卻是個函數。   1.exit函數 作用:Output a message and terminate the current script 輸出一則消息並且終止當前腳本。 如果一段文本中包括多個以 <?php 開始,以 ?> 結束的腳本,exit退出所有腳本。 比如一篇php文本包括一下代碼,則不輸出為world。 <?php echo "hello"; exit; ?> <?php echo "world"; ?> 語法格式:void表示沒有返回值。 void exit ([ string $status ] ) void exit ( int $status ) If status is a string, this function prints the status just before exiting. 如果status是一段字符串,這個函數在腳本退出前打印status。 If status is an integer, that value will also be used as the exit status. Exit statuses should be in the range 0 to 254, the exit status 255 is reserved by PHP and shall not be used. The status 0 is used to terminate the program successfully. 如果status是一個整數,這個整數會被作為退出狀態。退出狀態應該從0到254,退出狀態255被PHP保留並禁止使用。狀態0被用來表示成功的終止程序。     2.return語言結構的用法   作用:終止函數的執行和從函數中返回一個值   3.break和continue   用在for,foreach,while,do..while 或者 switch 結構中。   break 結束當前 for,foreach,while,do..while 或者 switch 結構的執行。   break 可以接受一個可選的數字參數來決定跳出幾重循環。   代碼:   <?php $arr = array ('one', 'two', 'three', 'four', 'stop', 'five'); while (list (, $val) = each ($arr)) { if ($val == 'stop') { break;  } echo "$val<br>\n"; }     $i = 0; while (++$i) { switch ($i) { case 5: echo "At 5<br>\n"; break 1;  case 10: echo "At 10; quitting<br>\n"; break 2;  default: break; } } ?> continue 在循環結構用用來跳過本次循環中剩余的代碼並開始執行本循環結構的下一次循環。   注: 注意在 PHP 中 switch 語句被認為是作為 continue 目的的循環結構。   continue 接受一個可選的數字參數來決定跳過幾重循環到循環結尾。   代碼:   <?php while (list ($key, $value) = each ($arr)) { if (!($key % 2)) { // skip odd members continue; } do_something_odd ($value); }   $i = 0; while ($i++ < 5) { echo "Outer<br>\n"; while (1) { echo " Middle<br>\n"; while (1) { echo " Inner<br>\n"; continue 3; } echo "This never gets output.<br>\n"; } echo "Neither does this.<br>\n"; } ?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved