PHP學習筆記

2021-10-02 09:45:44 字數 3378 閱讀 4301

安裝phpstudy,將文字文件建立在phpstudy的根目錄之下,在瀏覽器中就可以檢視run的結果

php檔案的預設副檔名是php

用分號;分割語句

用$表示變數

單行注釋://或#

多行注釋:/* 注釋 */

<?php 

//用分號;表示每一行結尾

?>

echo和print均為輸出函式

<?php 

echo

"hello world!"

;?>

echo 可以輸出乙個或多個字串,print ** 只允許輸出乙個字串**

<?php 

echo

"1",

"2",

"3";

print

"a",

"b",

"c";

//**會報錯,prinnt語句之後只能接乙個字串

echo

("a"

,"b"

,"c");

//報錯,如果一定要用( ),應該使用echo ('a'),('b'),('c')

print

("a"

,"b"

,"c");

//?>

echo()無返回值

print() 有返回值總為 1

輸出多個變數時,echo用逗號分隔,print用數點分割

<?php $a=

"hello ";$b

="world";

echo$a,

$b;print$a.

$b;?>

輸出樣式

<?php $x=

array

("a"

,"b"

,"c");

//宣告列表x

echo""

;echo""

;print""

;?>

<

!doctype html>

<?php

echo

"hello world!"

;?>

//php變數規則

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

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

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

變數名不能包含空格

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

php 沒有宣告變數的命令。變數在您第一次賦值給它的時候被建立

等於號 == 在進行比較的時候,會先將字串型別轉化成相同,再比較。

如果比較乙個數字和字串或者涉及到數字內容的字串,則字串會被轉換成數值並且比較按照常數值進行比較

等於號 === 在進行比較的時候,會先判斷兩種字串的型別是否相等,再比較

在比較$a

==$b$a=

' ';$b=

null

//空且空為true$a=

null;$b

=true

//空且真為true$a=

0;$b=

'0'//0且0為true$a=

0;$b=

'abcdef'

//true,字元轉『abcdef』轉換為0$a=

1;$b=

'1abcdef'

//true,字串『1abcdef』轉換為1$a=

1;$b=

'abcdef1'

//false,字串『abcdef1』轉換為0$a=

0;$b=

'abcdef1'

//true,字串『abcdef1』轉換為0$a=

1;$b=

true

//true,$a=

0;$b=

false

//true

0e123

=0e456

//e這類字串識別為科學技術法的數字,0的無論多少次方都是零0==

'abcdef'

//false

為0e開頭的會被識別為科學記數法,結果均為0

<?php $a=

1;$b=

"520-你好呀";$c

=$a+$b

;print$c;

?>

輸出樣式

<?php $a=

2;//這是乙個全域性變數

functionf(

)f()

;echo

"a=$a";

//在函式之外使用的是全域性變數

?>

== 在函式中訪問乙個全域性變數,需要使用global關鍵字==

輸出樣式

<?php $a=

3;$b=

7;//這是兩個全域性變數

functionf(

)f()

;?>

輸出樣式

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

<?php $a=

3;$b=

7;//這是個全域性變數

functionf(

)f()

;print

"$a"

;?>

輸出樣式

一次函式呼叫完畢時,函式中的變數會被刪除。在第一次宣告變數時,使用static關鍵字,會使變數不被刪除且保留前一次函式呼叫完畢時的值,但該變數仍然是區域性變數

<?php $a=

2;//這是乙個全域性變數

functionf(

)f()

;f()

;f()

;f()

;?>

輸出樣式

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

<?php 

functionf(

$b)f(

5);?>

輸出樣式

PHP學習 PHP學習筆記 3

php 學習筆記 3 8 php 預定義常量 9 php 類 示例 var1 33 var2 44 if語句if var1 var2 echo if.else語句if var1 var2 else echo if.elseif.else語句if var1 var2 elseif var1 var2 ...

PHP學習筆記

globals是乙個儲存所有超級全域性變數的陣列,而global是乙個關鍵字,主要用在函式中宣告乙個變數為全域性變數,也可以使用 globals陣列來儲存全域性變數。變數的定義檢查 格式 isset var 取消變數定義 格式 unset var 數值轉換函式 chr 根據 var的值返回相對應的a...

php學習筆記

1 server script name server php self 和 server request uri 區別 例子 http localhost phpwind75 test.php 22 3e 3cscript 3ealert xss 3c script 3e 3cfoo server...