本文章轉發來自:https://blog.csdn.net/KH_FC/a...
PHP基本語法
php使用一對特殊的標記包含php代碼,與HTML代碼混在一起。當服務器解析頁面時,能夠自動過濾出PHP腳本並進行解釋,最後把生成的靜態網頁傳遞給客户端。
1.PHP標記
一般情況下,PHP代碼都被嵌入到HTMl文檔中,PHP代碼在HTML中嵌入時有以下幾種方式:
- 默認標記
默認標記是通過 "<?php" 和 "?>" 標記進行將HTML和PHP代碼進行分隔。例如:
<?php
#這裏寫PHP代碼喲
?>
【實例】使用這種默認標記,可以在HTML文檔中隨意混合PHP和HTML代碼,例如:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php if ($test) { ?>
<div> $test變量為true.</div>
<?php } else { ?>
<div> $test變量為false.</div>
<?php } ?>
</body>
</html>
輸出結果為: php$test變量為 false.
【注意】使用上面實例方法輸出大段HTML字符串時,使用更方便比起使用echo()或 print()更方便更快。
- 腳本標記
腳本標記是採用script中的language屬性設置腳本語言為PHP進行使用的。例如:
<script language="php">
#這裏寫PHP代碼喲!
</script>
- 簡寫標記
簡寫標記相比較於默認標記的方式去掉了php關鍵字,方便大家書寫。例如:
<?
#這裏寫php代碼喲!
?>
- ASP標記
ASP標記是以類似於JAVA的方式進行書寫的,通過<%和%>一對標記分割PHP代碼。例如:
<%
#這裏寫代碼喲!
%>
【注意】使用這種ASP標記這種進行書寫PHP代碼的話,需要修改PHP配置文件php.ini文件,需要將short_open_tag和asp_tags這兩個參數設置為On,考慮到這兩種方式的移植性比較差,不建議使用這種方式。修改如下:
short_open_tag = On
asp_tags = On
2. PHP註釋
一門編程語言肯定少不了寫註釋的,我們來看看PHP有哪些註釋吧
- C++語言風格的單行註釋
例如:
<?php
//這裏是我寫的註釋呦!
?>
【實例】這種單行註釋方式是經常使用的,也是比較常見的註釋方式
<?php
echo 123; //輸出123
?>
輸出結果為:123不會顯示我註釋的內容。
- Shell腳本語言風格的註釋
例如:
<?php
/*
這裏
是多
行注
釋呦!
*/
?>
【實例】多行註釋主要用於代碼的開始簡要説明時使用
<?php
/*
下面代碼用來乘法計算
*/
$a = 10;
$b = 20;
$c = $a * $b;
echo $c;
?>
輸出結果為:200
【注意】多行註釋中不要寫入代碼去呦,不然的話是不生效無法基線解釋的呦!!!
【實例】這裏將PHP代碼寫到多行註釋種,看看會怎麼樣
<?php
/*
下面代碼用來乘法計算
$d = 200;
*/
$a = 10;
$b = 20;
$c = $a * $b * $d;
echo $c;
?>
輸出結果為:0 這裏因為把變量d寫到了註釋裏面,PHP不會解釋註釋裏面的代碼
- C語言風格的多行註釋
例如:
<?php
#這裏是我寫的註釋呦!
?>
【實例】單行註釋
<?php
$a = 10; #這是a變量
$b = 20; #這是b變量
$c = $a * $b; #這是c變量
echo $c; #這是輸出c變量
?>
輸出結果為:200
【注意】單行註釋的時候不要寫?>呦,不讓後面的代碼不會生效,會出現報錯的呦!!!
【實例】當單行註釋加入?>會發生什麼呢
<?php
$a = 10; #這是a變量
$b = 20; #這是b?>變量
$c = $a * $b; #這是c變量
echo $c; #這是輸出c變量
?>
輸出結果為:
當單行註釋種加入?>結尾符時,PHP會停止解釋後面的代碼,後面代碼就會以HTML的形式進行展現
3. PHP指令分隔符
與C、Perl等語言一樣都有着同樣一個分隔符;,放在需要分隔的語句後面,當一段PHP代碼中包含了結尾符?>則可以省略分隔符;,所以在PHP代碼中最後一段代碼可以省略分隔符,因為?>結尾符中包含了一個分隔符。
【實例】正常使用分隔符
<?php
echo "第一行代碼";
echo "第二行代碼";
?>
輸出結果為:
【實例】最後一段代碼省略分隔符
<?php
echo "第一行代碼";
echo "第二行代碼";
echo "最後一行代碼"
?>
輸出結果為: