PHP基本語法

2021-10-16 22:40:41 字數 3771 閱讀 1611

1、php指令碼以<?php開始 ,以?>結束

2、php檔案的預設擴充套件名為「.php」

3、php用分號來分割語句

4、變數以$符號表示,後面跟著變數的名稱:$test='hello world';

5、php注釋:

單行注釋://、#

多行注釋/*...*/

————————我是分割線——————————————

php指令碼可以放在文件中的任何位置

主要格式如下:

<?php //php**?>123
php 中的每個**行都必須以分號結束。分號是一種分隔符,用於把指令集區分開來。

通過 php,有兩種在瀏覽器輸出文字的基礎指令:echo 和 print。

例項:

<?phpecho  "hello world!";?>

123456789101112

php 中的注釋

例項

<?php // 這是 php 單行注釋/*

這是php 多行

注釋*/?>

12345678910111213141516

————————我是分割線——————————————

變數以 $ 符號開始,後面跟著變數的名稱

變數名必須以字母或者下劃線字元開始

變數名只能包含字母數字字元以及下劃線(a-z、0-9 和 _ )

變數名不能包含空格

變數名是區分大小寫的($y 和 $y 是兩個不同的變數)

php 語句和 php 變數都是區分大小寫的。

——————我是分割線——————————————————

php 是一門弱型別語言

在上面的例項中,我們注意到,不必向 php 宣告該變數的資料型別。

php 會根據變數的值,自動把變數轉換為正確的資料型別。

在強型別的程式語言中,我們必須在使用變數前先宣告(定義)變數的型別和名稱。

————————我是分割線————————————————

php 有四種不同的變數作用域:

local 區域性作用域

global 全域性作用域

static 靜態作用域

parameter 函式引數作用域

在 php 函式內部宣告的變數是區域性變數,僅能在函式內部訪問。

例項:

<?php $x=5; // 全域性變數function mytest() mytest();echo "測試函式外變數:";echo "變數 x 為: $x";echo "

";echo "變數 y 為: $y";?>12345678910111213141516171819

在以上例項中 mytest() 函式定義了 $x 和 $y 變數。 $x 變數在函式外宣告,所以它是全域性變數 , $y 變數在函式內宣告所以它是區域性變數。

當我們呼叫mytest()函式並輸出兩個變數的值, 函式將會輸出區域性變數 $y 的值,但是不能輸出 $x 的值,因為 $x 變數在函式外定義,無法在函式內使用,如果要在乙個函式中訪問乙個全域性變數,需要使用 global 關鍵字。

然後我們在mytest()函式外輸出兩個變數的值,函式將會輸出全域性變數 $x 的值,但是不能輸出 $y 的值,因為 $y 變數在函式中定義,屬於區域性變數。

你可以在不同函式中使用相同的變數名稱,因為這些函式內定義的變數名是區域性變數,只作用於該函式內。

————————我是分割線————————————————

global 關鍵字用於函式內訪問全域性變數。

例項:

<?php $x=5;$y=10;

function mytest()

mytest();echo $y; // 輸出 15?>12345678910111213

php 將所有全域性變數儲存在乙個名為 $globals[index] 的陣列中。 index 儲存變數的名稱。這個陣列可以在函式內部訪問,也可以直接用來更新全域性變數。

改寫上面的例項:

——————我是分割線——————————————————

當乙個函式完成時,它的所有變數通常都會被刪除。然而,有時候您希望某個區域性變數不要被刪除。

要做到這一點,請在您第一次宣告變數時使用 static 關鍵字:

例項

<?phpfunction  mytest()

然後,每次呼叫該函式時,該變數將會保留著函式前一次被呼叫時的值。

注釋:該變數仍然是函式的區域性變數。

——————我是分割線————————————————

引數是通過呼叫**將值傳遞給函式的區域性變數。

引數是在引數列表中宣告的,作為函式宣告的一部分:

例項:

<?phpfunction  mytest($x)mytest(5);?>1234567
————————我是分割線——————————————

echo 和 print 區別:

echo 是乙個語言結構,使用的時候可以不用加括號,也可以加上括號: echo 或 echo()。

例項:

<?phpecho  "";echo "hello world!

";echo "我要學 php!

";echo "這是乙個", "字串,", "使用了", "多個", "引數。";?>123456

<?php $txt1="學習 php";$txt2="www.csdn.com";$cars=array("蘭博基尼","bmw","雪佛蘭");echo $txt1;echo "

";echo "在 $txt2 學習 php ";echo "

";echo "我車的品牌是 ";?>1234567891011

——————我是分割線——————————————————

print同樣是乙個語言結構,可以使用括號,也可以不使用括號:print或者print()。

例項 顯示字串:

例項 顯示變數:

<?php $txt1="學習 php";$txt2="www.csdn.com";$cars=array("蘭博基尼","bmw","雪佛蘭");print $txt1;print "

";print "在 $txt2 學習 php ";print "

";print "我車的品牌是 ";?>1234567891011

PHP基本語法

魔術常量 file 這個預設常量是 php 程式檔名。若引用檔案 include 或 require 則在引用檔案內的該常量為引用檔名,而不是引用它的檔名。line 這個預設常量是 php 程式行數。若引用檔案 include 或 require 則在引用檔案內的該常量為引用檔案的行,而不是引用它的...

PHP基本語法

php指令碼可以放在文件的任何位置,但需要以結尾,如 段.php 要以分號 結尾,在最後一行 可以不帶分號,但建議填寫分號 這並沒有壞處,習慣使然 php的注釋分為行級和塊級,行級注釋用兩個 或 開頭,同一行內後邊的內容會被當作注釋,在程式執行時不會執行 塊級注釋以 開頭,以 結尾,而且塊級注釋不可...

PHP基本語法

php 指令碼可以放在文件中的任何位置。php 指令碼以開始,以?結束 php php 檔案的預設副檔名是 php php 檔案通常包含 html 標籤和一些 php 指令碼 下面,我們提供了乙個簡單的 php 檔案例項,它可以向瀏覽器輸出文字 hello world echo hello worl...