PHP的語法和變量

PHP 語法
PHP 腳本在服務器上執行,然後將純 HTML 結果發送回瀏覽器。
。。。。。。。。。。。。。。
基本的 PHP 語法
PHP 腳本可以放在文檔中的任何位置。
PHP 腳本以 <?php 開始,以 ?> 結束,語法:<?php // PHP 代碼 ?>
PHP 文件的默認文件擴展名是 ".php"。
PHP 文件通常包含 HTML 標籤和一些 PHP 腳本代碼。
PHP 中的每個代碼行都必須以分號結束。分號是一種分隔符,用於把指令集區分開來。
通過 PHP,有兩種在瀏覽器輸出文本的基礎指令:echo 和 print。
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
PHP 變量。變量是用於存儲信息的"容器"
。。。。。。。。。。。。
與代數類似網站監控
x=5
y=6
z=x+y
在代數中,我們使用字母(如 x),並給它賦值(如 5)。
從上面的表達式 z=x+y ,我們可以計算出 z 的值爲 11。
在 PHP 中,這些字母被稱爲變量。
變量是用於存儲數據的容器。
。。。。。。。。。。。。
PHP 變量
與代數類似,可以給 PHP 變量賦予某個值(x=5)或者表達式(z=x+y)。
變量可以是很短的名稱(如 x 和 y)或者更具描述性的名稱(如 age、carname、totalvolume)。
PHP 變量規則:
變量以 $ 符號開始,後面跟着變量的名稱
變量名必須以字母或者下劃線字符開始
變量名只能包含字母數字字符以及下劃線(A-z、0-9 和 _ )
變量名不能包含空格
變量名是區分大小寫的($y 和 $Y 是兩個不同的變量)
PHP 語句和 PHP 變量都是區分大小寫的。
。。。。。。。。。。。。
創建(聲明)PHP 變量
PHP 沒有聲明變量的命令。
變量在您第一次賦值給它的時候被創建
註釋:當您賦一個文本值給變量時,請在文本值兩側加上引號。
。。。。。。。。。。。。
PHP 是一門弱類型語言
不必向 PHP 聲明該變量的數據類型。
PHP 會根據變量的值,自動把變量轉換爲正確的數據類型。
在強類型的編程語言中,我們必須在使用變量前先聲明(定義)變量的類型和名稱。
。。。。。。。。。。。。
PHP 變量作用域
變量的作用域是腳本中變量可被引用/使用的部分。
PHP 有四種不同的變量作用域:
local
global(全局變量)
static
parameter
。。。。。。。。。。。。
局部和全局作用域
在所有函數外部定義的變量,擁有全局作用域。除了函數外,全局變量可以被腳本中的任何部分訪問,要在一個函數中訪問一個全局變量,需要使用 global 關鍵字。
在 PHP 函數內部聲明的變量是局部變量,僅能在函數內部訪問
你可以在不同函數中使用相同的變量名稱,因爲這些函數內定義的變量名是局部變量,只作用於該函數內。
。。。。。。。。。。。
PHP global 關鍵字
global 關鍵字用於函數內訪問全局變量。
在函數內調用函數外定義的全局變量,我們需要在函數中的變量前加上 global 關鍵字
PHP 將所有全局變量存儲在一個名爲 $GLOBALS[index] 的數組中。 index 保存變量的名稱。這個數組可以在函數內部訪問,也可以直接用來更新全局變量。
。。。。。。。。。。。
Static 作用域
當一個函數完成時,它的所有變量通常都會被刪除。然而,有時候您希望某個局部變量不要被刪除。
要做到這一點,請在您第一次聲明變量時使用 static 關鍵字
然後,每次調用該函數時,該變量將會保留着函數前一次被調用時的值。
註釋:該變量仍然是函數的局部變量。
。。。。。。。。。。。
參數作用域
參數是通過調用代碼將值傳遞給函數的局部變量。
參數是在參數列表中聲明的,作爲函數聲明的一部分
。。。。。。。。。。。
1, 定義在函數外部的就是全局變量,它的作用域從定義處一直到文件結尾。
2、函數內定義的變量就是局部變量,它的作用域爲函數定義範圍內。
3、函數之間存在作用域互不影響。
4、函數內訪問全局變量需要 global 關鍵字或者使用 $GLOBALS[index] 數組
在 php 中函數是有獨立的作用域,所以局部變量會覆蓋全局變量,即使局部變量中並定義沒有全局變量相同的變量,也會被覆蓋。
要想在函數中直接使用全局變量可以通過 global 關鍵字聲明或者通過 php 中自定義的 $GLOBALS 數組獲取

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章