国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

《簡明 PHP 教程》04 基礎

Yu_Huang / 473人閱讀

摘要:邏輯行與物理行所謂物理行是你在編寫程序時你所看到的內容。以作為不同邏輯行的結束與分隔。在邏輯行的開頭留下空白區使用空格或制表符用以確定各邏輯行的縮進級別,而后者又可用于確定語句的分組。每一組這樣的語句被稱為塊。

只是打印出 hello world 肯定是不夠的,是嗎?你會希望做得比這還要多——你想要輸入一些內容,操縱它,然后從中得到一些輸出出來的內容。我們可以在 PHP 中通過使用變量與常量來實現這一目標,在本章中我們還會學習其它的一些概念。

PHP 標記

當解析一個文件時,PHP 會尋找起始和結束標記,也就是 ?>,這告訴 PHP 開始和停止解析二者之間的代碼。此種解析方式使得 PHP 可以被嵌入到各種不同的文檔中去,而任何起始和結束標記之外的部分都會被 PHP 解析器忽略。

如果文件內容是純 PHP 代碼,最好在文件末尾刪除 PHP 結束標記。這可以避免在 PHP 結束標記之后萬一意外加入了空格或者換行符,會導致 PHP 開始輸出這些空白,而腳本中此時并無輸出的意圖。

注釋

PHP 支持 C,C++ 和 Unix Shell 風格(Perl 風格)的注釋。例如:


注釋主要用作寫給程序讀者看的筆記。

C 風格的注釋在碰到第一個 */ 時結束。要確保不要嵌套 C 風格的注釋。試圖注釋掉一大塊代碼時很容易出現該錯誤。


你應該在你的程序中盡可能多地使用有用的注釋:

解釋假設

說明重要的決定

解釋重要的細節

說明你想要解決的問題

說明你想要在程序中克服的問題,等等。

代碼會告訴你怎么做,注釋會告訴你為何如此。

這樣做對你的程序的讀者來說非常有用,他們可以很容易地理解你的程序是做什么的。請記住,這個人可以是六個月后的你!

常量

常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在腳本執行期間該值不能改變。常量默認為大小寫敏感。傳統上常量標識符總是大寫的。

常量名和其它任何 PHP 標簽遵循同樣的命名規則。合法的常量名以字母或下劃線開始,后面跟著任何字母,數字或下劃線。


常量的范圍是全局的。不用管作用區域就可以在腳本的任何地方訪問常量。

變量

PHP 中的變量用一個美元符號后面跟變量名來表示。變量名是區分大小寫的。

變量名與 PHP 中其它的標簽一樣遵循相同的規則。一個有效的變量名由字母或者下劃線開頭,后面跟上任意數量的字母,數字,或者下劃線。


變量默認總是傳值賦值。那也就是說,當將一個表達式的值賦予一個變量時,整個原始表達式的值被賦值到目標變量。

PHP 也提供了另外一種方式給變量賦值:引用賦值。這意味著新的變量簡單的引用(換言之,“成為其別名” 或者 “指向”)了原始變量。改動新的變量將影響到原始變量,反之亦然。

使用引用賦值,簡單地將一個 & 符號加到將要賦值的變量前(源變量)。例如,下列代碼片斷將輸出“My name is Bob”兩次:


有一點重要事項必須指出,那就是只有有名字的變量才可以引用賦值。

類型

PHP 支持 9 種原始數據類型。

四種標量類型:

boolean(布爾型)

integer(整型)

float(浮點型,也稱作 double)

string(字符串)

三種復合類型:

array(數組)

object(對象)

callable(可調用)

兩種特殊類型:

resource(資源)

NULL(無類型)

Boolean 布爾類型

這是最簡單的類型。boolean 表達了真值,可以為 TRUE 或 FALSE。

要指定一個布爾值,使用常量 TRUE 或 FALSE。兩個都不區分大小寫。


Integer 整型

integer 是集合 ? = {..., -2, -1, 0, 1, 2, ...} 中的某個數。

整型值可以使用十進制,十六進制,八進制或二進制表示,前面可以加上可選的符號(- 或者 +)。


Float 浮點型

浮點型(也叫浮點數 float,雙精度數 double 或實數 real)可以用以下任一語法定義:


String 字符串

一個字符串 string 就是由一系列的字符組成,其中每個字符等同于一個字節。

單引號

定義一個字符串的最簡單的方法是用單引號把它包圍起來(字符 ")。


雙引號

如果字符串是包圍在雙引號(")中, PHP 將對一些特殊的字符進行解析,如 換行, 水平制表符等。另外最重要的特征是變量會被解析。

Heredoc 結構

第三種表達字符串的方法是用 heredoc 句法結構:<<<


Array 數組

PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了優化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。

 "bar",
    "bar" => "foo",
);

// 自 PHP 5.4 起
$array = [
    "foo" => "bar",
    "bar" => "foo",
];

key 可以是 integer 或者 string。value 可以是任意類型。可以不指定鍵名,或者對某些單元指定鍵名。

數組單元可以通過 array[key] 語法來訪問。

 "bar",
    42    => 24,
    "multi" => array(
         "dimensional" => array(
             "array" => "foo"
         )
    )
);

var_dump($array["foo"]);
var_dump($array[42]);
var_dump($array["multi"]["dimensional"]["array"]);
Object 對象

要創建一個新的對象 object,使用 new 語句實例化一個類:

do_foo();

接下來我們將看見如何使用變量與常量。你需要保存以下案例并嘗試運行程序。

如何編寫 PHP 程序

從今以后,保存和運行 PHP 程序的標準步驟如下:

對于 PhpStorm 用戶

打開 PhpStorm。

以給定的文件名創建新文件。

輸入案例中給出的代碼。

右鍵并運行當前文件。

對于其他編輯器用戶

打開你選擇的編輯器。

輸入案例中給出的代碼。

以給定的文件名將其保存成文件。

在解釋器中通過命令 php program.php 來運行程序。

案例:使用變量與常量

輸入并運行以下程序:


輸出:

5
6
This is a multi-line string.
This is the second line.
它是如何工作的

下面是這一程序的工作原理。首先,我們使用賦值運算符(=)將常量數值 5 賦值給變量 $i。這一行被稱之為聲明語句(Statement)因為其工作正是聲明一些在這一情況下應當完成的事情:我們將變量名 $i 與值 5 相連接。然后,我們通過 echo 語句來打印變量 $i 所聲明的內容,這并不奇怪,只是將變量的值打印到屏幕上。這里我們同時打印了 是為了換行。

接著,我們將 1 加到 $i 變量所存儲的值中,并將得出的結果重新存儲進這一變量。然后我們將這一變量打印出來,并期望得到的值應為 6

類似地,我們將文本賦值給變量 $s,并將其打印出來。

針對靜態編程語言程序員的提示

變量只需被賦予某一值。不需要聲明或定義數據類型。

邏輯行與物理行

所謂物理行(Physical Line)是你在編寫程序時你所看到的內容。所謂邏輯行(Logical Line)是 PHP 所看到 的單個語句。PHP 以 ; 作為不同邏輯行的結束與分隔。

PHP 鼓勵每一行使用一句獨立語句從而使得代碼更加可讀。

如果你有一行非常長的代碼,你可以通過使用反斜杠將其拆分成多個物理行。

$s = "This is a string. 
This continues the string.";
echo $s;

輸出:

This is a string. This continues the string.
縮進

空白區在各行的開頭,這被稱作縮進(Indentation)。在邏輯行的開頭留下空白區(使用空格或制表符)用以確定各邏輯行的縮進級別,而后者又可用于確定語句的分組。

這意味著放置在一起的語句擁有相同的縮進。每一組這樣的語句被稱為塊(block)

如何縮進

使用四個空格來縮進。好的編輯器會自動為你完成這一工作。請確保你在縮進中使用數量一致的空格。

總結

現在我們已經了解了諸多本質性的細節,我們可以前去了解控制流語句等更多更加有趣的東西。記得一定要充分理解你在本章所閱讀的內容。

鏈接:https://blog.zhanxiaobai.com/...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/29369.html

相關文章

  • 簡明docker教程

    摘要:并且各種各樣的貨物被集裝箱標準化了,集裝箱和集裝箱之間不會互相影響。容器可以被創建啟動停止刪除暫停等。默認情況下,為了排障需求,退出的容器并不會立即刪除,除非手動。這是指用鏡像為基礎來啟動容器。 簡明docker教程 一、什么是docker 二、docker與虛擬機比較 三、安裝docker 四、基本概念 1、鏡像 2、容器 3、數據卷 4、掛載 五、參考資料 有收...

    FuisonDesign 評論0 收藏0
  • 簡明 PHP 教程》02 安裝

    摘要:現在,運行命令來確保其沒有任何錯誤。在下安裝訪問并下載最新版本的。其安裝過程與其它平臺的軟件的安裝過程無異。總結從現在起,我們將假定你已經在你的系統中安裝了。接下來,我們將要撰寫我們的第一個程序。 我們在本書中提及PHP,PHP 7時,我們指的是任何大于等于 PHP 7.2 的 PHP 發行版。 在 GNU/Linux 下安裝 對于 GNU/Linux 用戶,你可以使用發行版的包管理器...

    klivitamJ 評論0 收藏0
  • Travis CI 持續集成服務構建 Composer 類庫簡明教程

    摘要:創建帳號提供的是持續集成服務,簡稱。在這里引入的原因是我們的項目需要使用服務進行持續集成和測試,當然你也可以替換成別的單元測試工具。創建單元測試用例是單元測試類庫家族中的一員,使用的一個主要目的是為我們的模塊創建單元測試用例。 本文首發于 Travis CI 持續集成服務構建 Composer 類庫簡明教程,轉載請注明出處! 在項目開發過程中,編碼工作只是軟件開發整個過程中的一小部分環...

    DoINsiSt 評論0 收藏0
  • 簡明 PHP 教程》00 開篇

    摘要:簡明教程是一本旨在介紹如何使用語言進行編程的自由圖書。它以教材與指南的形式為入門者介紹編程語言。有關是編程語言全新的一個版本,主要在性能方面獲得了極大的提升。也同時做為對開源社區的貢獻與致敬。 《簡明 PHP 教程》是一本旨在介紹如何使用 PHP 語言進行編程的自由圖書。它以教材與指南的形式為入門者介紹 PHP 編程語言。如果你對電腦知識的了解僅限于如何保存文本文件的話,那這本書就是為...

    lpjustdoit 評論0 收藏0
  • Composer簡明教程

    摘要:簡明教程是的一個依賴管理工具。根據當前目錄下的文件來安裝依賴代碼庫。的資源官網英文安裝包列表英文中文網中文中國全量鏡像中文歡迎修正上的原文鏈接歡迎在上本項目或通過提供修正建議。 Composer簡明教程 Composer是PHP的一個依賴管理工具。 使用和安裝Composer,請確保已正確安裝PHP(版本5.3.2+),并且設置了PHP的環境變量(就是使用命令 php -v可以顯示出...

    cc17 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<