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