首頁 > 後端開發 > php教程 > photoshop cs2 v9.0 綠色中文版 php的控制語句

photoshop cs2 v9.0 綠色中文版 php的控制語句

WBOY
發布: 2016-07-29 08:33:25
原創
926 人瀏覽過

1.IF語句
  IF語句是多數語言中的重要特點,它會根據條件執行程式段。 PHP的IF語句類似於 C:
  if (expr)
  statement
  正如在表達式中所論述, expr 被計算為它的真值。如果 expr 為TRUE, PHP執行對應語句, 如果為FALSE 則忽略它。
如果$a 大於$b,下例會顯示'a is bigger than b':
  if ($a > $b)
  print "a is bigger than b";
  通常,a is bigger than b";
  通常,你希望根據條件執行多於一條語句。當然,不需要給每條語句都加上 IF 判斷。取而代之,可以把多條語句組成一個語句組。
   If語句可以嵌套於其他 IF語句中,使你能夠靈活地有條件的執行程序的各個部分。
2、 ELSE語句
  通常你希望滿足特定條件時執行一條語句,不滿足條件是執行另一語句。 ELSE就是用來做這個的。 ELSE 擴充IF語句,在IF語句表達式為FALSE時執行另一語句。例如, 下面程式執行如果$a 大於$b則顯示'a is bigger than b',否則顯示'a is NOT bigger than b':
  if ($a>$b) {
  print "a is bigger than b";
       }
  else {
    print "a than NOT bigger than     print "a than N bigger than 3";語句
  ELSEIF,就像名字所示,是IF和ELSE的組合,類似ELSE,它擴展IF 語句在IF表達式為FALSE時執行其他的語句。但與ELSE不同,它只在ELSEIF表達式也為TRUE時執行其他語句。
  可以在一條IF語句中使用多條ELSEIF語句。第一個ELSEIF表達式為TRUE的語句將會被執行。在PHP 3,你也可以寫成'else if' (寫成兩個字)和 'elseif' (寫成一個字)效果一樣。這只是寫法上的細小差別(如果你熟悉 C,它也是),結果是完全一樣的。
  ELSEIF語句僅在IF表達式和任何前面的ELSEIF表達式都為FALSE,且當前ELSEIF表達式為TRUE時執行。
  下面是一個含有ELSEIF和ELSE的巢狀格式的IF語句:
  if ($a==5):
   print "a equals 5";
   print "a equals 5";
  
  elseif ($a==6):
      print "a equals 6";
      print "!    print "a is neither 5 nor 6";
  endif;
  4、 WHILE語句
  WHILE循環是PHP 3的一種簡單的循環。像在 C 中一樣。 WHILE語句的基本格式是:
    WHILE(expr) statement
  WHILE語句的意思非常簡單。它告訴PHP只要WHILE表達式為TRUE就重複執行嵌套的語句。每次循環開始時檢查WHILE表達式的值,所以即使在嵌套語句內改變了它的值,本次執行也不會終止,而直到循環結束(每次PHP運行嵌套的語句稱為一次循環)。類似IF語句,你可以用大括號把一組語句括起來,在同一個WHILE迴圈中執行多條語句:
   WHILE(expr): statement ... ENDWHILE;
  下面範例完全相同,都打出數字1 到10:
  /* example 1 */
   $i=1;
   while ($i   while ($i   while ($i   while ($i   〦*pi    increment) */
  }
  /* example 2 */    print $i;
   $i++;
   endwhile;
  5、DO..WHILE 語句
   5、DO..WHILE 語句
 、式循環結束時只是在計算它是否為真,而不是在循環開始時。 它和嚴格的WHILE循環的主要區別是DO..WHILE的第一次循環肯定要執行(真值表達式僅在循環結束時間檢查), 而不必執行嚴格的WHILE循環(每次循環開始時就檢查真值表達式, 如果在開始時就為FALSE, 循環會立即終止執行).
  DO..WHILE循環只有一種形式:
    $i = 0;       } while ($i>0);
上面循環只執行一次, 因為第一次循環後,當檢查真值表達式時, 它算出來是FALSE ($i 不大於0 )循環執行終止。
  6、 FOR迴圈語句
  FOR迴圈是PHP中最複雜的迴圈。像在 C 中一樣。 FOR迴圈的語法是:
    FOR (expr1; expr2; expr3) statement
  第一個表達式(expr1)在迴圈開始時無條件的計算(執行)。
  每一次迴圈, 表達式 expr2 都被計算。如果結果為 TRUE, 則循環和嵌套的語句繼續執行。如果結果為 FALSE,則整個循環結 束。
   每次迴圈結束時, expr3 被計算(執行). 每一個表達式都可為空。 expr2 為空則迴圈的次數不定(PHP 預設它為TRUE,象C一樣)。除非你要透過一個條件的 BREAK語句來取代FOR 的真值表達式來結束循環,否則不要這樣。
  考慮下面例子。它們都顯示數字1 到10:
   /* example 1 */
     for ($i=1; $i   /* example 2 */
     for ($i = 1;;$i++) {
        break;
         }
       print $i;
      }
    /* example 3 */
     》 i = 1;       if ($i > 10) {
          break;
        print $i;
        $i++;
     $i++;       $i++;發現在FOR 循環中很多場合可以使用空的表達式。
  其他的語言有一條foreach語句用來遍歷一個陣列或雜湊(hash)表。 PHP使用while語句和 list()、each() 函數來達到這個功能。
  7、 SWITCH選擇語句
  SWITCH語句就像是對同一個表達式的一系列IF語句。在很多時侯,你想把同一個變數(或表達式)和許多不同的值去比較 ,並根據不同的比較結果執行不同的程式段。這就是 SWITCH語句的用處了。
  下面兩個例子透過不同的方法做同一件事,一個用一組IF語句,另外一個用SWITCH 語句:
  /* example 1 */
   if ($i == 0) {
    print "i equals 0";  
    }
   if ($i == 1) {
   if ($i == 1) {
   if ($i == 1) {    if ($i == 2 ) {
    print "i equals 2";
   }
  /* example 2 */     break;
   case 1:
    print "i equals 1";  ase  breakh     break;
}
(二)、REQUIRE語句
  REQUIRE語句用指定的檔案取代自己,很像C 中的預處理#include 。
  這表示你不能為了每次呼叫函數來包含不同檔案的內容,而把require()語句放在一個迴圈結構,。要這麼做,使用 INCLUDE 語句。
    require('header.inc');
(三)、 INCLUDE語句
  INCLUDE語句包含指定的檔案。
  每次遇到INCLUDE是INCLUDE語句就包含指定的檔案。所以你可以在一個循環結構中使用INCLUDE語句以包含一系列不同的檔案。
    $files = array('first.inc', 'second.inc', 'third.inc');
    for ($i = 0; $i       include($files[$i]);
     }
(四)、函數
   ., $arg_n ) {
     echo "Example function.\n";
     return $retval;      return $retval;      return}定義
 1、 函數傳回值
  函數可以透過選用的return語句傳回值。傳回值可以是任何類型,包括清單和物件。
  function my_sqrt( $num ) {
   return $num * $num;
   }
  echo my_sqrt 4 3); ,但可以透過傳回列表的方法來實作:
  function foo() {
   return array( 0, 1, 2 );
   }
＀ 四》, $lists $ = foo();
2、 參數
  外部資訊可以透過參數表來傳入函數中;參數表就是一系列逗號分隔的變數和/或常數。
  PHP3支援透過值形參數(預設), 變數參數,和 預設參數。不支援變長參數表, 但可以用傳送數組的方法來實現。
3、 關聯參數
  預設函數參數是傳值方式。如果你允許函數修改傳入參數的值,你可以使用變數參數。
  如果你希望函數的一個形式參數總是變數參數,你可以在函數定義時給該形式參數加(&)前綴:
  function foo( &$bar ) {
        ' 及 something extra.';
   }
  $str = 'This is a string, ';
  foo( $str );
》e 'string; and something extra.'
  如果要傳遞一個可變參數給預設的函數(其形式參數不是變參方式),你可以在呼叫函數時給實際參數加(&)前綴:
  function foo( $bar ) {
    $bar .= ' and something extra.';
   }
  $str = 'This is a string, '; str; // outputs 'This is a string, '
  foo( &$str );
  echo $str; // outputs 'This is a string, and something extra.'
4、 his is a string, and something extra.'
4、 his is a string, and something extra.'

  函式可以定義C++ 樣式的預設值,如下:
  function makecoffee( $type = "cappucino" ) {
    〜 "Making a. >  echo makecoffee();
  echo makecoffee( "espresso" );
  上邊這段程式碼的輸出是:
     上邊這段程式碼的輸出是:
   up Makingc]a cupa.
  注意,當使用預設參數時,所有有預設值的參數應在無預設值的參數的後邊定義;否則,將不會按所想的那樣工作。 
   5、CLASS(類)
類別是一系列變數和函數的集合。類別用以下語法定義:
       class Cart {
    var $items; // Items in our ping cart function add_item($artnr, $num) {
      $this->items[$artnr] += $num;
   nr  } function remove_item($artnr, $num) {
      if ($this->items[$artnr] > $num) {
      》  》  〜 〵   》》 》$];     return true;
       } else {
           returna      }
    ?>
上面定義了一個叫Cart 的類,其中包括一個關聯數組和兩類個用來從cart中增加和刪除項目的函數。
  類別是實際變數的原始模型。你要透過new 操作符來建立一個所需類型的變數。
   $cart = new Cart;
   $cart->add_item("10", 1);
這建立起一個 Cart類別的物件$cart。該物件的函數add_item()被呼叫來給第10項加 1。
  類可以從其他的類擴充得到。擴充或衍生出來的類別擁有基底類別的所有變數和函數及你在擴充定義中所定義的東西。這要使用 extends 關鍵字。
  class Named_Cart extends Cart {
    var $owner;
    function set_owner($name) {    }
這裡定義了一個名為Named_Cart 的類別它繼承了Cart類別所有變數和函數並增加了一個變數$owner和一個函數set_owner()。 你建立的 named_cart 類別的變數現在就能設定carts 的 owner了。在named_cart變數中你仍然可以使用一般的cart函數:
 $ncart = new Named_Cart; // Create a named cart
 $ncart->set_owner("kris"); // Name that cart
print $ncart->owner; // print the cart owners name
 $ncart->add_item("10", 1); // (inherited functionality from cart)
函數中的變數$this 意思是當前的對象。你需要使用 $this->something 的形式來存取所有目前物件的變數或函數。
  類別中的建構子是你建立某種類別的新變數時會自動被呼叫的函數。類別中和類別名一樣的函數就是建構器。
  class Auto_Cart extends Cart {
     function Auto_Cart() {
      》->add_ity>      〜->add_7]("10,     〜->add_it這裡定義一個類別Auto_Cart ,它為Cart類別加了一個每次new操作時設定項目10進行變數初始化的建構器。構造器也可以有參數,這些參數是可選的,這種特性也使得其十分有用。
  class Constructor_Cart {
   function Constructor_Cart($item = "10", $num = 1) {
    〜  ＀〜($); >   }
     // Shop the same old boring stuff.
  $default_cart = new Constructor_Cart;
    // Shop for real... 17);

  

以上就介紹了photoshop cs2 v9.0 綠色中文版 php的控制語句,包括了photoshop cs2 v9.0 綠色中文版方面的內容,希望對PHP教程有興趣的朋友有所幫助。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板