PHP學習筆記

2021-10-25 01:14:07 字數 3488 閱讀 2092

1.可變變數:使用乙個變數的值作為另乙個變數名稱,所以可變變數叫做變數的變數,可變變數直觀上看就是在變數名前加乙個$

$a

= 「b」;

$b=」乙個變數」;

echo $ $a

;//$ $ a就是乙個可變變數,相當於$b

2.引用變數:在將要賦值的原始變數前加乙個「&」符號

$a

= 『10』;

$b= 「hello」;$a=

&$b;//$a引用$b的位址,修改任意乙個變數的值另乙個會跟著改變

3.字串轉化為數值型的原則:從字串開頭取出整數或浮點數。如果開頭不是數字的話就是0.布林型 true轉化1,false轉化0;

&a = 『10』+』2.2ab8』//結果為12.2     &a = 『10』+』ab.2.2』//結果為10
4.字串連線運算子:『.』,兩邊任意有乙個不是字串型別,會先轉化為字串

5.php支援運算子縮寫

6.『==』表示數值和資料型別都相同

7.邏輯運算子&&and||or邏輯異或(xor)

8.php 支援三元運算子

9.單引號表示包含純粹字串,雙引號可以包含字串和變數名(雙引號中變數會被當成變數值,單引號不會)

10.使用雙引號要加空格,也可以用{}包起來

11.獲取字串字元:字串變數[index]

12.獲取字串長度:strlen()

13.elseif中間沒有空格

14.foreach迴圈

對陣列元素或物件元素進行遍歷操作,適用陣列個數未知的情況

格式1:

for

( 陣列名 as $ value)

格式2:

for(陣列名 as $ key =

> $ value)

foreach語句遍歷陣列時首先指向陣列的第乙個元素。

每次迴圈時,將當前陣列元素值賦給&value,將當前下標值賦值給&key,再讓指標向後移動直到遍歷結束。

示例1:

<?php

$sprot

=array

("網球"

,"游泳"

,"短跑"

,"柔道");

foreach

($sprot

as$key

=>

$value

)echo

$key

.":"

.$value."

";?>

執行結果:

0:網球

1:游泳

2:短跑

3:柔道

示例2:

<?php

$sprot

=array

("網球"

,"游泳"

,"短跑"

,"柔道");

foreach

($sprot

as$value

)?>

執行結果:

網球游泳

短跑柔道

15.while迴圈語句

用whie迴圈列印**

"1" width=

"300" align=

"center"

>

<?php$i=

0;while($i

<3)

?>

<

/table>

16.continue列印單元格

"1" width=

"200" align=

"center"

>

<?php$i=

0;while($i

<9)

?>

<

/tr>

<

/table>

17.檔案包含語句

為了提高**的重用性,通常將一些公用的**放到乙個單獨的檔案中,然後在需要這樣**的檔案,使用包含語句將他們引入

(一)include語句

格式:inchude(path/filename);//括號可以省略,相對路徑絕對路徑都可以

當乙個檔案被包含時,編譯器會將該檔案的所有**嵌入到include語句所在的位置,也可以包含html檔案

示例:

<?php

>

$name

="馬雲"

;$age=19

;?>

<?php

echo

"我的名字是 $name "

;include

('demo02-test');

echo

"我的名字是 $name

,今年 $age 歲"

;?>

上面**相當於:

<?php

echo

"我的名字是 $name "

;$name

="馬雲"

;$age=19

;echo

"我的名字是 $name

,今年 $age 歲"

;?>

輸出:我的名字是

我的名字是 馬雲 ,今年 19 歲

(二)include_once語句

和include相似,區別是,如果該檔案被包含過,則不會再次包含,可以避免重定義、變數重新賦值

(三)require語句

也是用於包含檔案,但和include語句在錯誤處理上的方式不一樣。當包含檔案失敗時(如包含檔案不存在時),require語句會出現致命錯誤,並終止程式的執行,而include語句只會丟擲警告資訊並繼續執行程式

(四)require語句

和require相似,區別是,如果該檔案被包含過,則不會再次包含,可以避免重定義、變數重新賦值

建議盡量使用require和require_once,會更加安全

二.陣列

(一)陣列建立

$ 陣列名 =

array

(值1,值2

,…);

索引值:0,1,2,3,$陣列名[2]表示取陣列第三個元素

還可以自行對索引賦值(完整形式建立陣列):

$ 陣列名 =

array

(值1=>索引名1,值2=>索引名2,...);

此時訪問陣列值用自定義索引,預設索引失效

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...