PHP基礎學習小結_PHP教程

來源:互聯網
上載者:User
詞法結構
1. 大小寫 在PHP中,關鍵字、函數名以及類名不區分大小寫,但變數名是區分大小寫。
2. 分號、空格、換行、大括弧 在PHP中,分號表示一個語句的結束。 一般來說,空格和換行在PHP中沒有實際意義,但可以提高代碼的可讀性。 大括弧表示一個語句塊。
3. 注釋 PHP支援多種注釋方式。如Shell注釋方式(以#開頭)、C語言注釋方式(以/*開頭,以*/結尾)、C++語言注釋方式(以//開頭)。如: 12345 # Shell注釋方式 /* C語言注釋方式 */ // C++語言注釋方式 4. 直接量 指直接出現在程式中的資料值,如資料、字串。
5. 標識符、變數名、函數名、類名、常量 標識符是指給變數名、函數名和類名命名的一個名字。它的首字母為底線和大小寫字母(ASCII碼的0x7F~0xFF也可以,不過一般沒人用。),首字母以外可以由底線、大小寫字母以及數字0~9組成。
變數名以美元符($)開頭,後接標識符。※變數名是區分大小寫 函數名和類名直接以標識符組成。※函數名和類名不區分大小寫 PHP的常量以define以定義。如 1 define('NAME', 'YUTUO');
6. 關鍵字 主要的關鍵字有以下一些 $HTTP_COOKIE_VARS $HTTP_ENV_VARS $HTTP_GET_VARS $HTTP_POST_FILES $HTTP_POST_VARS …

PHP學習(2) 資料類型

PHP有8種資料類型。
其中四種基本類型:整形、浮點型、字串、以及布爾型;
兩種複合類型:數組和對象;兩種其它類型:資源和NULL。
1. 整形 整形是整數,可以有正負。通常範圍是:-2147483648 ~ 2147483647。
寫法有三種:十進位、八進位以及十六進位。它可以用函數 is_int($x) 來測試是否是一個整形。
如: 12345678910
$a = 10; //十進位
$a = -10; //十進位
$a = 010; //八進位
$a = -010; //八進位
$a = 0x10; //十六進位
$a = -0x10; //十六進位
if (is_int($a)) echo $a; …

PHP學習(3) 變數

在上一篇裡說了變數是以貨幣符號($)作為首碼的標識符。如:$name。 變數可以存放任何類型的值;在PHP中沒有顯示的文法來聲明變數。第一次使用變數時,變數就被建立了。
1. 變數的變數 變數的變數,即把一個變數名存在另一個變數中,如: 12 $name = 'value'; $$name = '1234'; 執行後,會建立一個$value的變數,它的值為'1234′。 2. 變數引用 在PHP中,變數也和指標差不多。變數參考資料表示把兩個變數指向同一個值,別名的意思差不多吧。 因為是指向同一個地址,所以更改其中一個變數的值,另一個變數也會改變。要注意的是重設一個變數不會對改變另一個變數,這是因為重設變數只是把變數指向NULL,而沒有修改另一個變數所指向的值。
函數的參數以及傳回值都可以是一個變數引用,這樣可以防止複製很大的資料類型(如:字串、數組、類)。
範例程式碼:
12345678910111213141516171819 // 更改其中一個變數的值
$value_a = 'Test';
$value_b = & $value_a;
$value_b = 'Change';
print "\$value_a is $value_a";
print "\$value_b is $value_b"; …

PHP學習(4) 運算式和操作符

PHP的運算式是指通過一定的操作符計算出結果的一個語句。 PHP的操作符是基本上都是從C語言和Perl語言借鑒而來的。
1. 隱式類型轉換 數字型計算時(加、減、乘、除、求餘等),先把字串轉化為數字,如果轉化成的數字是浮點數或者運算式中含有浮點數,則其它數字轉化為浮點數進行計算,否則用整數進行計算。 字串計算時(字串串連),把數字轉化為字串再串連。
2. 遞增和遞減 遞增和遞減可以放到變數前或者變數後。放在變數前表示先加(減)1再計算,放在變數後表示先計算再加(減)1
3. 類型轉換 類型轉操作符有一些同義操作符。比如: (int)和(integer),(float)和(real),(bool)和(boolean) 附:下表列出了PHP的運算子,其中“優先順序”從大到小(大的優先順序高)表示操作符的優先順序;“結合性”表示操作符是左結合還是右結合(“沒有”表示沒有結合性)。
優先順序 結合性 操作符 說明 19 沒有 new 建立對象 18 右 [] 數組下標 17 右 !,~ 邏輯取反,逐位取反 右 ++,– 遞增,遞減 右 (int),(double),(string),(array),(object) 類型轉換 右 …

PHP學習(5) 流量控制語句

在PHP中,流量控制語句主要有條件陳述式和迴圈語句組成。其中,流量控制語句有if/else和switch語句;迴圈語句有while和for語句。
1. IF語句 在PHP中,IF語句有兩種文法結構。一種用大括弧表示語句塊,一種用冒號表示語句塊。前者一般用於純程式碼中,後者一般用於代碼和HTML結合時。兩種寫法如下: 1234567891011121314151617 // 大括弧表示語句塊 if ($value) { // 操作; } elseif($value) { // 操作; } else { // 操作; } // 冒號表示語句塊 if ($value) : // 操作; elseif($value) : // 操作; else : // 操作; endif; …

PHP學習(6) 包含代碼和嵌入PHP

包含代碼 在PHP中,包含代碼有四個函數,include include_once require require_once。
include和require的主要區別是,如果檔案不存在require函數會拋出一個致命錯誤,而include只會拋出一個警告。
include include_once 以及 require require_once,其中尾碼為once的表示如果代碼已經包含該檔案,不再再次引用該檔案。 嵌入PHP 在HTML中嵌入PHP有四種方法:XML形式、SGML形式、ASP形式、指令碼形式。其中ASP形式預設是不支援的,必須在PHP設定檔[PHP.ini]中,修改asp_tags為On。
四種方法範例程式碼如下: 123456789101112 // XML形式
echo 'Hello, world';
?>
// SGML形式
echo 'Hello, world';
?> // ASP形式
<%
echo 'Hello, world';
%>
// 指令碼形式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.