3 php基本文法

來源:互聯網
上載者:User

標籤: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基本文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.