以 <?php 開頭 ,以 ?> 結束 php
分號spa
功能執行語句:必加分號 。就是代碼語句要加分號code
代碼結構語句:不加分號。就是如 function { } 花括號後面不加blog
註釋文檔
//…… 單行註釋io
/*…… */ 多行註釋 (多行註釋裏面不能在嵌套多行註釋)function
#…… 腳本註釋class
/**……*/ 文檔註釋容器
注:一般習慣把註釋寫在代碼的上邊或右邊,即先寫註釋,在寫代碼 變量
變量
變量就是臨時存儲的容器
php是一門弱類型的語言
變量是以$ 符號開始,後面跟字母、數字、下劃線,但不能以數字開頭
<php $a = "hello"; $b = 100; $c =true; ?>
可變變量
$a="hello";
$$a="php"; 實際:$$a就是$($a),即 $hello
注:兩個$符之間不能添加其餘字符,必須緊挨,如 $my$a ==$myhello 這種是不存在的
<?php $a="hello"; $$a="php"; var_dump ($a); //hello var_dump($$a); //phpvar_dump($hello); //php , $$a就至關於$hello ,雖然沒有直接聲明 $hello
?>
操做變量的方法
unset( ) 刪除變量
isset( ) 檢測變量是否設置
empty( ) 檢測變量是否爲空
var_dump() 檢測變量類型和值,就是輸入變量的類型和值
<?php $a="hello "; $b=""; var_dump ($a); var_dump($b); var_dump(empty($b));//$b爲空,empty($b)返回true
var_dump(isset($c));//$c未定義,isset($c)返回false
unset($b);//刪除變量 ?>
變量的引用
& 符號
<?php $a=10; $b=&$a; echo $a."</br>"; echo $b."</br>";//10 ,$b與$a 的地址一致 $a=100; echo $a."</br>";//100 echo $b."</br>";//100 $b=200; echo $a."</br>";//200 echo $b."</br>";//200
//從上面可看見,從新給其中一個賦值,另外一個跟着改變
?>
1.只有變量纔有地址
$b= &10; 10 不是變量,報錯
2.一個變量發生變化,另外一個變量的值也會變化
3.在使用unset(),若是有引用關係,刪除一個變量時,只是刪除引用關係
4.一個變量只能有一個引用地址,若是給它兩個地址,則後面的地址覆蓋前面的地址,前面地址的引用關係 斷開
<?php //一個變量的地址給兩個或多個變量,改變其中一個其它全改變 $a=10; $b=&$a; $c=$a; 或 $a=10; $b=&$a; $c=$b; //兩個不一樣的地址給同一變量,後給的覆蓋先給的,先給的斷開引用關係 $a=10; $c=111; $b=&$a; $b=$c; //b以前接收a的地址, 如今接收c 的地址,之後面的爲準 ?>