標籤:dump 文法 變數類型 可變 php 多個 style 一個 習慣
以 <?php 開頭 ,以 ?> 結束
分號
功能執行語句:必加分號 。就是代碼語句要加分號
代碼結構語句:不加分號。就是如 function { } 花括弧後面不加
注釋
//…… 單行注釋
/*…… */ 多行注釋 (多行注釋裡面不能在嵌套多行注釋)
#…… 指令碼注釋
/**……*/ 文檔注釋
註:通常習慣把注釋寫在代碼的上邊或右邊,即先寫注釋,在寫代碼
變數
變數就是臨時儲存的容器
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); //hellovar_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>";//100echo $b."</br>";//100 $b=200;echo $a."</br>";//200echo $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 的地址,以後面的為準?>
3 php基本文法