PHP 腳本可放置於文檔中的任何位置。php
PHP 腳本以 <?php 開頭,以 ?> 結尾:html
<?php // 此處是 PHP 代碼 ?>
PHP 文件的默認文件擴展名是 ".php"。python
PHP 文件一般包含 HTML 標籤以及一些 PHP 腳本代碼。laravel
PHP 也容許使用短標記 <? 和 ?>,但不鼓勵使用。git
只有經過激活 php.ini 中的 short_open_tag 配置指令或者在編譯 PHP 時使用了配置選項 --enable-short-tags 時才能使用短標記。面試
自 PHP 5.4 起,短格式的 echo 標記 <?= 總會被識別而且合法,而無論 short_open_tag 的設置是什麼。redis
若是文件內容是純 PHP 代碼,最好在文件末尾刪除 PHP 結束標記。這能夠避免在 PHP 結束標記以後萬一意外加入了空格或者換行符, 會致使 PHP 開始輸出這些空白,而腳本中此時並沒有輸出的意圖。docker
凡是在一對開始和結束標記以外的內容都會被 PHP 解析器忽略,這使得 PHP 文件能夠具有混合內容。數據庫
<?php if ($expression == true): ?> This will show if the expression is true. <?php else: ?> Otherwise this will show. <?php endif; ?>
註釋:PHP 語句以分號結尾(;)。PHP 代碼塊的關閉標籤也會自動代表分號(所以在 PHP 代碼塊的最後一行沒必要使用分號)。express
<!DOCTYPE html>
<html>
<body>
<?php // 這是單行註釋 # 這也是單行註釋 /* 這是多行註釋塊 它橫跨了 多行 */ ?> </body> </html>
在 PHP 中,全部用戶定義的函數、類和關鍵詞(例如 if、else、echo 等等)都對大小寫不敏感。
在下面的例子中,全部這三條 echo 語句都是合法的(等價):
<!DOCTYPE html>
<html>
<body>
<?php ECHO "Hello World!<br>"; echo "Hello World!<br>"; EcHo "Hello World!<br>"; ?> </body> </html>
不過在 PHP 中,全部變量都對大小寫敏感。
在下面的例子中,只有第一條語句會顯示 $color 變量的值(這是由於 $color、$COLOR 以及 $coLOR 被視做三個不一樣的變量):
<!DOCTYPE html>
<html>
<body>
<?php $color="red"; echo "My car is " . $color . "<br>"; echo "My house is " . $COLOR . "<br>"; echo "My boat is " . $coLOR . "<br>"; ?> </body> </html>
使用轉義字符來輸出一些特殊的符號或者引號。
\t
\r
\'
$name = " World!"; echo "Hello{$name}";
echo "Hello World!";
$my_var = "Hello World!"; echo var_dump($my_var); echo strlen($my_var);
$myarr = array("one"=>"first", "two"=>"second", "three"=>"third" ); foreach($myarr as $key=>$value){ echo "key=".$key.", value=".$value; }
function myfun($title, $myvar="Moments"){ echo ">>>".$title." "; echo $myvar; echo " "; } myfun("如何使用函數", "Hello World!");
class MyClass{ var $myvar; function MyClass(){ $this->myvar = "Begin"; } function SetVar($temp){ $this->myvar = $temp; } function GetVar(){ return $this->myvar; } } $myclass = new MyClass; myfun("如何使用類", $myclass->GetVar()); $myclass->SetVar("Hello World!"); myfun("如何使用類", $myclass->GetVar());