本系列文章,我們將簡單的為大家總結一下PHP之中語法知識,第一篇,我們先來介紹基礎和變量,希望大家能夠喜歡。
最近有個H5項目的需求,需要服務端,考察過后決定用PHP實現一個HTTP服務端,于是開始重溫PHP語法,順便記錄一下要點,以便隨時重溫。內容摘抄自w3school的PHP手冊,并按照自己的理解重新進行了整理。
PHP是什么?
PHP 是 "PHP Hypertext Preprocessor" 的首字母縮略詞
PHP 代碼在服務器上執行,而結果以純文本返回瀏覽器
PHP 文件能夠包含文本、HTML、CSS 以及 PHP 代碼
PHP 文件的后綴是 ".php"
PHP 腳本可放置于文檔中的任何位置。
PHP 文件通常包含 HTML 標簽以及一些 PHP 腳本代碼。
PHP基礎語法
腳本以 結尾
語句以分號結尾(;)
代碼塊的關閉標簽也會自動表明分號(因此在 PHP 代碼塊的最后一行不必使用分號)。
// 或者 # 表示單行注釋
/**/是多行注釋
變量大小寫敏感
用戶定義的函數、類和關鍵詞大小寫不敏感(例如 if、else、echo 等等)都對
PHP常量
常量一旦被定義就無法更改或撤銷定義
常量貫穿整個腳本是自動全局的
設置常量使用 define() 函數,它使用三個參數:
首個參數定義常量名稱
第二個參數定義常量值
(可選)第三個參數規定常量名是否大小寫敏感,默認是 false。
- <?php
- define("GREETING", "Welcome!");
- echo GREETING; //大小寫敏感的常量
- define("Hello", "Welcome!", true);
- echo hello; //大小寫不敏感的常量
- ?>
有效的常量名是以字符或是下劃線開通
PHP變量
變量弱類型
變量以 $ 符號開頭,其后是變量的名稱,如 $x=5;
函數之外聲明的變量擁有 Global 作用域,只能在函數以外進行訪問。
函數內部聲明的變量擁有 LOCAL 作用域,只能在函數內部進行訪問。
global 關鍵詞用于訪問函數內的全局變量。要做到這一點,請在(函數內部)變量前面使用 global 關鍵詞:
實例1:
- <?php
- $x=5; // 全局作用域
- function myTest() {
- $y=10; // 局部作用域
- echo "變量 x 是:$x"; // 不輸出
- echo "變量 y 是:$x"; // 輸出
- }
- myTest();
- echo "變量 x 是:$x"; // 輸出
- echo "變量 y 是:$x"; // 不輸出
- ?>
實例2:
- <?php
- $x=5;
- $y=10;
- function myTest() {
- global $x,$y;
- $y=$x+$y;
- }
- myTest();
- echo $y; // 輸出 15
- ?>
PHP Static關鍵詞
通常,當函數完成/執行后,會刪除所有變量。不過,有時我需要不刪除某個局部變量。實現這一點需要更進一步的工作。
要完成這一點,請在您首次聲明變量時使用 static 關鍵詞:
- <?php
- function myTest() {
- static $x=0;
- echo $x;
- $x++;
- }
- myTest(); // 輸出0
- myTest(); // 輸出1
- myTest(); // 輸出2
- ?>
然后,每當函數被調用時,這個變量所存儲的信息都是函數最后一次被調用時所包含的信息。
注釋:該變量仍然是函數的局部變量。
新聞熱點
疑難解答