您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)PHP語(yǔ)法和PHP變量的示例分析的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
PHP 語(yǔ)法
PHP 腳本在服務(wù)器上執(zhí)行,然后將純 HTML 結(jié)果發(fā)送回瀏覽器。
。。。。。。。。。。。。。。
基本的 PHP 語(yǔ)法
PHP 腳本可以放在文檔中的任何位置。
PHP 腳本以 <?php 開(kāi)始,以 ?> 結(jié)束,語(yǔ)法:<?php // PHP 代碼 ?>
PHP 文件的默認(rèn)文件擴(kuò)展名是 ".php"。
PHP 文件通常包含 HTML 標(biāo)簽和一些 PHP 腳本代碼。
PHP 中的每個(gè)代碼行都必須以分號(hào)結(jié)束。分號(hào)是一種分隔符,用于把指令集區(qū)分開(kāi)來(lái)。
通過(guò) PHP,有兩種在瀏覽器輸出文本的基礎(chǔ)指令:echo 和 print。
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
PHP 變量。變量是用于存儲(chǔ)信息的"容器"
。。。。。。。。。。。。
與代數(shù)類似
x=5
y=6
z=x+y
在代數(shù)中,我們使用字母(如 x),并給它賦值(如 5)。
從上面的表達(dá)式 z=x+y ,我們可以計(jì)算出 z 的值為 11。
在 PHP 中,這些字母被稱為變量。
變量是用于存儲(chǔ)數(shù)據(jù)的容器。
。。。。。。。。。。。。
PHP 變量
與代數(shù)類似,可以給 PHP 變量賦予某個(gè)值(x=5)或者表達(dá)式(z=x+y)。
http://www.iis7.com/b/wzjk/
變量可以是很短的名稱(如 x 和 y)或者更具描述性的名稱(如 age、carname、totalvolume)。
PHP 變量規(guī)則:
變量以 $ 符號(hào)開(kāi)始,后面跟著變量的名稱
變量名必須以字母或者下劃線字符開(kāi)始
變量名只能包含字母數(shù)字字符以及下劃線(A-z、0-9 和 _ )
變量名不能包含空格
變量名是區(qū)分大小寫的($y 和 $Y 是兩個(gè)不同的變量)
PHP 語(yǔ)句和 PHP 變量都是區(qū)分大小寫的。
。。。。。。。。。。。。
創(chuàng)建(聲明)PHP 變量
PHP 沒(méi)有聲明變量的命令。
變量在您第一次賦值給它的時(shí)候被創(chuàng)建
注釋:當(dāng)您賦一個(gè)文本值給變量時(shí),請(qǐng)?jiān)谖谋局祪蓚?cè)加上引號(hào)。
。。。。。。。。。。。。
PHP 是一門弱類型語(yǔ)言
不必向 PHP 聲明該變量的數(shù)據(jù)類型。
PHP 會(huì)根據(jù)變量的值,自動(dòng)把變量轉(zhuǎn)換為正確的數(shù)據(jù)類型。
在強(qiáng)類型的編程語(yǔ)言中,我們必須在使用變量前先聲明(定義)變量的類型和名稱。
。。。。。。。。。。。。
PHP 變量作用域
變量的作用域是腳本中變量可被引用/使用的部分。
PHP 有四種不同的變量作用域:
local
global(全局變量)
static
parameter
。。。。。。。。。。。。
局部和全局作用域
在所有函數(shù)外部定義的變量,擁有全局作用域。除了函數(shù)外,全局變量可以被腳本中的任何部分訪問(wèn),要在一個(gè)函數(shù)中訪問(wèn)一個(gè)全局變量,需要使用 global 關(guān)鍵字。
在 PHP 函數(shù)內(nèi)部聲明的變量是局部變量,僅能在函數(shù)內(nèi)部訪問(wèn)
你可以在不同函數(shù)中使用相同的變量名稱,因?yàn)檫@些函數(shù)內(nèi)定義的變量名是局部變量,只作用于該函數(shù)內(nèi)。
。。。。。。。。。。。
PHP global 關(guān)鍵字
global 關(guān)鍵字用于函數(shù)內(nèi)訪問(wèn)全局變量。
在函數(shù)內(nèi)調(diào)用函數(shù)外定義的全局變量,我們需要在函數(shù)中的變量前加上 global 關(guān)鍵字
PHP 將所有全局變量存儲(chǔ)在一個(gè)名為 $GLOBALS[index] 的數(shù)組中。 index 保存變量的名稱。這個(gè)數(shù)組可以在函數(shù)內(nèi)部訪問(wèn),也可以直接用來(lái)更新全局變量。
。。。。。。。。。。。
Static 作用域
當(dāng)一個(gè)函數(shù)完成時(shí),它的所有變量通常都會(huì)被刪除。然而,有時(shí)候您希望某個(gè)局部變量不要被刪除。
要做到這一點(diǎn),請(qǐng)?jiān)谀谝淮温暶髯兞繒r(shí)使用 static 關(guān)鍵字
然后,每次調(diào)用該函數(shù)時(shí),該變量將會(huì)保留著函數(shù)前一次被調(diào)用時(shí)的值。
注釋:該變量仍然是函數(shù)的局部變量。
。。。。。。。。。。。
參數(shù)作用域
參數(shù)是通過(guò)調(diào)用代碼將值傳遞給函數(shù)的局部變量。
參數(shù)是在參數(shù)列表中聲明的,作為函數(shù)聲明的一部分
。。。。。。。。。。。
1, 定義在函數(shù)外部的就是全局變量,它的作用域從定義處一直到文件結(jié)尾。
2、函數(shù)內(nèi)定義的變量就是局部變量,它的作用域?yàn)楹瘮?shù)定義范圍內(nèi)。
3、函數(shù)之間存在作用域互不影響。
4、函數(shù)內(nèi)訪問(wèn)全局變量需要 global 關(guān)鍵字或者使用 $GLOBALS[index] 數(shù)組
在 php 中函數(shù)是有獨(dú)立的作用域,所以局部變量會(huì)覆蓋全局變量,即使局部變量中并定義沒(méi)有全局變量相同的變量,也會(huì)被覆蓋。
要想在函數(shù)中直接使用全局變量可以通過(guò) global 關(guān)鍵字聲明或者通過(guò) php 中自定義的 $GLOBALS 數(shù)組獲取
感謝各位的閱讀!關(guān)于“PHP語(yǔ)法和PHP變量的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。