PHP 語法

PHP 語法


PHP 標記

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

與HTML混合編程

凡是在一對開始和結束標記以外的內容都會被 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

PHP 中的註釋

  • 單行註釋 "//,#"
  • 多行註釋 "/ /"
<!DOCTYPE html>
<html>
<body>

<?php // 這是單行註釋 # 這也是單行註釋 /* 這是多行註釋塊 它橫跨了 多行 */ ?> </body> </html> 

PHP 大小寫敏感

在 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()); 

圖片

 

 

衿華客

php 教程

  1. PHP簡介
  2. PHP安裝
  3. PHP語法
  4. PHP數據類型
  5. PHP變量
  6. PHP運算符
  7. PHP流程控制
  8. PHP函數
  9. PHP類與對象
  10. PHP字符串
  11. PHP正則表達示
  12. PHP文件
  13. PHP圖形圖像
  14. PHPXML
  15. PHP會話緩存
  16. PHP異常處理
  17. PHP數據庫
  18. PHP日期時間戳
  19. PHP代碼風格規範

server 環境

  1. ubuntu入門
  2. docker入門
  3. git入門
  4. iterm入門

frame 框架

  1. laravel入門
  2. dingo入門
  3. JWT入門
  4. Laravel框架關鍵技術解析
  5. laravel則修筆記
  6. rpc入門
  7. rabbitmq入門
  8. opencc多國語言
  9. laravel兄弟連筆記
  10. laravel進階

case 實例

  1. php面試題筆記
  2. python圖標提取
  3. 字幕亂碼問題
  4. 支付寶接口調用
  5. laravel開發筆記

db 數據庫

  1. elasticsearch入門
  2. 數據庫操做
  3. 數據庫設計
  4. redis入門

help

相關文章
相關標籤/搜索