1PHP語法入門php
1.1PHP是編譯型語言數組
編譯語言和解釋語言的區別在因而否保存最終的可執行程序。svg
1.2PHP定界符post
由於PHP是腳本語言,因此須要定界符spa
<?php
echo 'i am a boy!';
?>
1.3code
blog
多行註釋: /* */內存
1.4string
echo:輸出 print:輸出,輸出成功返回1 print_r():輸出數組 var_dump():輸出數據的詳細信息,帶有數據類型和數據長度 <?php var_dump('abc'); //string(3) "abc" ?>
2.變量編譯
變量的本質就是內存中的一段空間
2.1變量的命名規則
除了$之外,以字母、下劃線開頭,後面跟着數字、字母、下劃線
3.變量名區分大小寫,和Aa是兩個空間
$a 合法 $a1 合法 $1a 不合法 $_1a 合法
2.2
<?php $a=10; $b='a'; echo $$b; //10
2.3變量傳遞
變量的傳遞有值傳遞和地址傳遞(引用傳遞)
<?php //值傳遞 $num1=10; //將10付給$num1 $num2=$num1; //將$num1的值付給$num2 $num2=20; //更改$num2 echo $num1; //10
小結:
一、參數的傳遞有兩種,值傳遞和地址傳遞
二、&表示獲取變量的地址
四、地址傳遞中,一個變量變了,另外一個也變了,由於兩個變量指向同一個空間
2.4銷燬變量
用unset()來銷燬變量,銷燬的是變量名,變量值由PHP垃圾回收機制銷燬
<?php $num1=10; $num2=&$num1; unset($num1); //銷燬的是變量名 echo $num2; //10