PHP教程.程式控制

來源:互聯網
上載者:User
程式控制
本章深入PHP內部,講述如何使用函數、運算式和語句以實現對程式的控制。
前面的章節初步介紹了怎樣操作資料,如果我們將運算元和操作符看作是構築元件的話,那麼它們組合起來即可形成運算式。進一步講,運算式可以構成語句,語句用於組成函數,而函數則可用來組成程式。
提示:在學習有關程式設計語言的基本元素時,從全域理解--即理解這些元素是如何組成一個完整程式的--可能非常困難。但也不必著急,樂觀一點。接下來的章節將逐步的顯示整個程式,並且一點一點的解釋它們是如何構造的。
4.1 運算式
當運算元和操作符組合到一起時,它們即組成運算式。本書的例子中已經展示了許多運算式,然而直到現在,我們才開始將注意力集中在它們身上。
運算式是由一個或多個操作符串連起來的運算元,用來計算出一個值--標量或數組。
最基本的運算式就是數字:
12
從這個簡陋的開始,將逐步討論越來越複雜的運算式:
-12
-12 + 14
-12 + 14 * (24 / 12)
(-12 + 14 * (24 / 12))&& calculate_total_cost()
注意每個運算式,在不考慮複雜性的情況下,每一個運算式事實上是由較小的運算式和一個或多個運算元共同組成的。當電腦編程者使用要定義的概念為該概念下定義時,這稱為遞迴。當一個遞迴完成時,運算式能被分成較更簡單的部分,直到電腦能完全的執行每一部分。
4.1.1 簡單運算式
簡單運算式是由一個單一的賦值符或一個單一函數調用組成的。由於這些運算式很簡單,所以也沒必要過多討論。下面是一些例子:
* initialize_pricing_rules() -- 調用函數。
* $str_first_name = 'John' -- 初始化標量。
* $arr_first_names = array( 'John', 'Marie') -- 初始化數組。
4.1.2有副作用的簡單運算式
運算式在它的主要任務之外,還有其它的副作用。當一個或幾個變數改變了它們的值,並且這些改變並不是賦值操作符的操作結果時,就會出現這種副作用。例如,一個函數調用可以設定全域變數(全域變數是指在函數內部用global關鍵字來指定的變數),或者加一操作符也可以改變變數的值。副作用會使得程式很難讀懂,因此編程的一個目標就是應該儘可能地減少這種副作用。
不使用global關鍵字是避免副作用的一個好選擇。
讓我們看看以下有副作用的運算式例子:
* $int_total_glasses = ++$int_number_of_glasses

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.