PHP - 語法:初學者指南

歡迎,有志於成為程序員的各位!今天,我們將深入PHP語法的精彩世界。別擔心如果你從未寫過一行代碼——我們將從最基本的開始,逐步學習。在本教程結束時,你將能夠自信地編寫你的第一個PHP腳本!

PHP - Syntax

PHP是什麼?

在我們深入語法之前,讓我們簡單地介紹一下PHP是什麼。PHP代表「PHP: 超文本預處理器」(是的,它是一個遞歸縮寫!)。它是一種適合網頁開發的服務器端腳本語言。把它當作是許多網站運行的幕後魔法。

現在,讓我們來親自編寫一些PHP代碼!

标準PHP標籤

關於PHP你要知道的第一件事是如何告訴服務器:「嘿,這是PHP代碼!」我們使用PHP標籤來做到這一點。標準方法是用標準PHP標籤。

<?php
// 你的PHP代碼寫在這裡
?>

這些標籤之間的所有內容都會被當作PHP代碼對待。讓我們試一個簡單的例子:

<?php
echo "Hello, World!";
?>

如果你運行這段代碼,你會在屏幕上看到「Hello, World!」。echo指令用於輸出文本。

短開標籤(SGML風格)

雖然標準標籤是推薦的寫法,但你可能會遇到另一種風格:短開標籤。

<?
// 你的PHP代碼寫在這裡
?>

這些標籤更短,輸入也更快捷,但它們不總是默認啟用的。除非你有特別的理由使用短開標籤,否則最好還是使用標準標籤。

從HTML「逃逸」

PHP的一個強大之處在於它能夠與HTML無縫集成。你可以輕鬆地在PHP和HTML之間切換:

<h1>歡迎來到我的網站</h1>
<?php
echo "這段文本是由PHP生成的!";
?>
<p>我們又回到了HTML。</p>

這種從HTML「逃逸」到PHP,再回到HTML的能力,正是PHP在網頁開發中如此強大的原因。

PHP的基本語法

現在,我們知道了如何寫PHP代碼,讓我們來看看一些基本的語法規則:

1. 認語句

在PHP中,每個語句都以分號(;)結尾。這告訴PHP你已完成一個指令,並準備好進行下一個。

<?php
echo "Hello";
echo "World";
?>

這將輸出「HelloWorld」(沒有空格,因為我們沒有包含它)。

2. 註釋

註釋是PHP會忽略的代碼中的筆記。它們用於解釋你的代碼是如何工作的。

<?php
// 這是一行註釋

/* 這是一個
多行註釋 */

echo "註釋不會影響輸出"; // 你也可以在行末註釋
?>

3. 變量

PHP中的變量以$符號開頭,後跟變量名。它們區分大小寫,並在使用前不需要聲明。

<?php
$name = "John";
$age = 25;
echo "我的名字是$name,我今年$age歲。";
?>

4. 數據類型

PHP支持多種數據類型。這裡有一些最常見的:

數據類型 示例 描述
字符串 $name = "John"; 文本
整數 $age = 25; 整數
離散 $height = 1.75; 過渡數
布爾 $isStudent = true; 是或否
陣列 $colors = array("red", "blue", "green"); 值的集合

5. 運算符

運算符允許你對變量和值進行操作:

<?php
$a = 5;
$b = 3;
echo $a + $b; // 加法:輸出8
echo $a - $b; // 減法:輸出2
echo $a * $b; // 乘法:輸出15
echo $a / $b; // 除法:輸出1.6666...
?>

6. 串接

為了將字符串連接在一起,我們使用.運算符:

<?php
$firstName = "John";
$lastName = "Doe";
echo $firstName . " " . $lastName; // 輸出:John Doe
?>

7. 控制結構

控制結構允許你控制腳本的流程。這裡有一個簡單的if-else語句:

<?php
$age = 20;
if ($age >= 18) {
echo "你是一個成年人。";
} else {
echo "你是一個未成年人。";
}
?>

這只是PHP語法的一個皮毛,但已經足夠讓你開始了!記住,編程就像學習一門新語言——它需要練習和耐心。不要害怕嘗試和犯錯誤——我們都是這樣學習的!

在我多年的教學經驗中,我發現最好的學習方法是實踐。所以這裡有一個小挑戰給你:試著寫一個PHP腳本,詢問用戶的名字,然後向他們問候。別擔心如果你一開始沒有做對——羅馬不是一天建成的,編程技巧也不是。

快樂編碼,並記住——在編程世界中,每個錯誤信息都是一個學習新知識的新機會!

Credits: Image by storyset