首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 入門教學:基礎語法與核心概念完整指南

     編輯:PHP 相關知識

PHP 入門教學:從 Hello World 到基礎語法掌握

PHP(全稱:PHP:Hypertext Preprocessor,即「PHP:超文本預處理器」)是一種廣泛使用的開源腳本語言,專為 Web 開發設計,可嵌入 HTML 中執行。PHP 腳本在伺服器端運行,執行後將純 HTML 結果發送回瀏覽器。撰寫 PHP 代碼時,腳本以 <?php 開始,以 ?> 結束。

一、學習語法:從 Hello World 開始

第一支 PHP 程式通常輸出「Hello World」,代碼如下:

<!DOCTYPE html>
<html>
<body>
<?php echo "Hello World!"; // 輸出 ?>
</body>
</html>

二、PHP 變數

PHP 變數以美元符號 $ 開頭,區分大小寫。範例:

<?php
$x = 5;
$y = 6;
$z = $x + $y;
echo $z;
?>

三、PHP 資料類型

PHP 支援八種基本資料類型:

  • String(字串)
  • Integer(整數)
  • Float(浮點數)
  • Boolean(布林值)
  • Array(陣列)
  • Object(物件)
  • NULL(空值)
  • Resource(資源)

使用 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 流程控制陳述式

PHP 提供三種流程控制結構:順序、分支、迴圈。

1. 分支結構

  • if 陳述式:條件成立時執行代碼
  • if...else 陳述式:條件成立執行一塊,不成立執行另一塊
  • if...elseif...else 陳述式:多條件判斷
  • switch 陳述式:多條件匹配執行

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 迴圈語法:

for (初始值; 條件; 增量) {
    要執行的代碼;
}

Foreach 迴圈語法(PHP 特有寫法,陣列在前,as 間隔,標量在後):

foreach ($array as $value) {
    要執行代碼;
}

實際範例:

<html>
<body>
<?php
$x = array("one", "two", "three");
foreach ($x as $value) {
    echo $value . "<br>";
}
?>
</body>
</html>

輸出結果:

one
two
three

掌握以上基礎語法,即可開始 PHP 程式開發之旅!

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved