php從入門到放棄系列-02.php基礎語法
一、學習語法,從hello world開始
PHP(全稱:PHP:Hypertext Preprocessor,即"PHP:超文本預處理器")是一種通用開源腳本語言。
<!DOCTYPE html> <html> <body> <?php echo "hello world!";//輸出 ?> </body> </html>
php是一種服務端腳本語言,是嵌入到html文檔中執行的,PHP 腳本在服務器上執行,然后將純 HTML 結果發送回瀏覽器。書寫php語言,PHP 腳本以 <?php 開始,以 ?> 結束。
二、php變量
- PHP中的變量聲明並不是用var,而是$+變量名。
- 變量名必須以字母或者下划線字符開始
- 變量名只能包含字母數字字符以及下划線(A-z、0-9 和 _ )
- 變量名不能包含空格
- 變量名是區分大小寫的($y 和 $Y 是兩個不同的變量)
- PHP 沒有聲明變量的命令,弱類型,變量在您第一次賦值給它的時候被創建
<?php $x=5; $y=6; $z=$x+$y; echo $z; ?>
三、php數據類型
String(字符串), Integer(整型), Float(浮點型), Boolean(布爾型), Array(數組), Object(對象), NULL(空值)。
注意:var_dump() 函數返回變量的數據類型和值
<?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 負數 var_dump($x); echo "<br>"; $cars=array("Volvo","BMW","Toyota"); var_dump($cars); echo "<br>"; $x="Hello world!"; $x=null; var_dump($x); class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color } } ?>
四、php流程控制語句
三種流程控制語句:順序結構,分支結構,循環結構
1、分支結構:
- if 語句 - 在條件成立時執行代碼
- if...else 語句 - 在條件成立時執行一塊代碼,條件不成立時執行另一塊代碼
- if...else if....else 語句 - 在若干條件之一成立時執行一個代碼塊
- switch 語句 - 在若干條件之一成立時執行一個代碼塊
<?php $favcolor="red"; switch ($favcolor) { case "red": echo "你喜歡的顏色是紅色!"; break; case "blue": echo "你喜歡的顏色是藍色!"; break; case "green": echo "你喜歡的顏色是綠色!"; break; default: echo "你喜歡的顏色不是 紅, 藍, 或綠色!"; } ?>
2、循環結構
- while - 只要指定的條件成立,則循環執行代碼塊
- do...while - 首先執行一次代碼塊,然后在指定的條件成立時重復這個循環
- for - 循環執行代碼塊指定的次數
- foreach - 根據數組中每個元素來循環代碼塊
for (初始值; 條件; 增量) { 要執行的代碼; }
foreach ($array as $value) { 要執行代碼; }
foreach循環要區別於其他語言,php里把要循環的數組放在前面,as間隔,標量放在后面
<html> <body> <?php $x=array("one","two","three"); foreach ($x as $value) { echo $value . "<br>"; } ?> </body> </html>
輸出:
one two three
ok,php基礎語法學習完畢!