1. 程式人生 > >PHP 語法

PHP 語法

類與對象 ssi echo 不同的 arch var php 如果 blank

PHP 語法


PHP 標記

PHP 腳本可放置於文檔中的任何位置。

PHP 腳本以 <?php 開頭,以 ?> 結尾:

<?php
// 此處是 PHP 代碼
?>

PHP 文件的默認文件擴展名是 ".php"。

PHP 文件通常包含 HTML 標簽以及一些 PHP 腳本代碼。

PHP 也允許使用短標記 <? 和 ?>,但不鼓勵使用。

只有通過激活 php.ini 中的 short_open_tag 配置指令或者在編譯 PHP 時使用了配置選項 --enable-short-tags 時才能使用短標記。

自 PHP 5.4 起,短格式的 echo 標記 <?= 總會被識別並且合法,而不管 short_open_tag 的設置是什麽。

如果文件內容是純 PHP 代碼,最好在文件末尾刪除 PHP 結束標記。這可以避免在 PHP 結束標記之後萬一意外加入了空格或者換行符, 會導致 PHP 開始輸出這些空白,而腳本中此時並無輸出的意圖。

與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 代碼塊的最後一行不必使用分號)。

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入門

frame 框架

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

case 實例

  1. php面試題筆記
  2. python圖標提取
  3. 字幕亂碼問題

db 數據庫

  1. elasticsearch入門
  2. 數據庫操作
  3. redis入門

help

  • 幫助文檔
  • 流程圖幫助文檔

PHP 語法