網頁設計知識 - 網頁程式相關
PHP(Hypertext Preprocessor)語法介紹
PHP語法非常靈活,易於學習。所有PHP程式碼都放在<?php ?>
標籤內,這些程式碼會在伺服器端運行。
1. 基本語法
<?php
echo "Hello, World!";
?>
這段PHP程式碼將輸出 "Hello, World!",並顯示在瀏覽器中。
2. 變數
PHP中的變數以$
符號開頭,並且不需要事先定義資料類型,因為PHP是弱型別語言。
<?php
$name = "John";
$age = 25;
echo "姓名: " . $name . "<br>";
echo "年齡: " . $age;
?>
這段程式會輸出姓名和年齡。
3. 條件語句
PHP支持標準的條件判斷,如if
語句。
<?php
$age = 18;
if ($age >= 18) {
echo "你已成年";
} else {
echo "你還未成年";
}
?>
這段程式會判斷年齡,並輸出相應的訊息。
4. 迴圈
PHP支持多種迴圈結構,如for
迴圈和while
迴圈。
<?php
for ($i = 1; $i <= 5; $i++) {
echo "這是第 $i 次迴圈<br>";
}
?>
這段程式會輸出 1 到 5 的數字。
5. 函數
你可以定義自己的函數來組織程式碼,並重複使用。
<?php
function sayHello($name) {
echo "Hello, " . $name;
}
sayHello("Alice");
?>
這段程式會輸出 "Hello, Alice"。
6. 表單處理
PHP經常用來處理HTML表單提交的數據。
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
姓名: <input type="text" name="name"><br>
<input type="submit" value="提交">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
echo "你輸入的姓名是: " . $name;
}
?>
這段程式會顯示一個表單,提交後,PHP會輸出使用者輸入的姓名。
與資料庫的互動
PHP可以很容易地與資料庫進行交互,最常用的是MySQL。
<?php
// 連接到資料庫
$conn = new mysqli("localhost", "username", "password", "database");
// 檢查連接
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
// 從資料庫獲取數據
$sql = "SELECT id, name FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 輸出每一行數據
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - 名字: " . $row["name"]. "<br>";
}
} else {
echo "無結果";
}
// 關閉連接
$conn->close();
?>
這段程式連接到MySQL資料庫,並列出所有用戶的ID和名字。
結論
PHP是一種強大且易於學習的伺服器端腳本語言,特別適合於動態網頁的開發。透過PHP,開發者可以輕鬆處理用戶輸入、與資料庫交互,並生成即時更新的網頁內容。
歡迎推廣本文,請務必連結(LINK)本文出處:新視野網頁設計公司