首頁  >  文章  >  後端開發  >  動態網站變簡單:學習 PHP 基礎知識

動態網站變簡單:學習 PHP 基礎知識

WBOY
WBOY原創
2024-10-09 20:03:31748瀏覽

PHP是一種通用腳本語言,專為Web開發設計,用於建立動態回應使用者輸入的網站。其基本語法包括PHP標籤、echo語句、變數(以$符號宣告)、資料型別(int、float等)、條件語句(如if語句)、迴圈(for和while迴圈),以及連接資料庫的能力(如MySQL)。一個簡單的留言板實戰案例演示了使用PHP進行資料處理和頁面互動的實際應用。

Dynamic Websites Made Easy: Learning the Basics of PHP

動態網站開發入門:PHP 基礎

PHP(超文本預處理器)是一種通用腳本語言,專為 Web 開發而設計。透過使用 PHP,我們可以建立響應用戶輸入的動態網站。

PHP 的基本語法

一個簡單的PHP 腳本如下所示:

<?php

  // 这是 PHP 代码
  echo "你好,世界!";

?>
  • PHP 程式碼包含在19483d1b2479434b28ca12b054e13e3d 標籤內。
  • echo 語句將字串 "你好,世界!" 輸出到 Web 瀏覽器。

變數

變數用於儲存資料。它們可以用 $ 符號宣告:

$name = "John Doe";

現在,我們可以使用變數 $name 來存取其值。

資料型別

PHP 支援多種資料型,包括:

int (整数)
float (小数)
string (字符串)
boolean (布尔值)
array (数组)

條件語句

條件語句用於控製程式碼的執行。最常見的條件語句是 if 語句:

if ($age >= 18) {
  echo "成年";
} else {
  echo "未成年";
}

迴圈

迴圈用於重複執行程式碼區塊。有兩種主要類型的循環:

  • for 循環:用於執行已知次數的循環。
  • while 迴圈:用來執行條件為真的循環。

資料庫連線

PHP 可以連接到資料庫,例如 MySQL、PostgreSQL 和 SQL Server。這使得我們能夠從資料庫中讀取和寫入資料。

// 连接到 MySQL 数据库
$conn = mysqli_connect("localhost", "root", "password", "test");

// 执行查询
$result = mysqli_query($conn, "SELECT * FROM users");

// 获取结果并显示
while ($row = mysqli_fetch_array($result)) {
  echo $row["name"];
}

實戰案例:一個簡單的留言板

我們建立一個簡單的留言板,允許使用者輸入和查看留言。

<!-- index.html -->
<form action="save.php" method="POST">
  <input type="text" name="message">
  <input type="submit" value="发表">
</form>
<!-- save.php -->
<?php

// 获取表单数据
$message = $_POST["message"];

// 连接到数据库
$conn = mysqli_connect("localhost", "root", "password", "test");

// 插入留言
$query = "INSERT INTO messages (message) VALUES ('$message')";
mysqli_query($conn, $query);

// 重定向到列表页面
header("Location: list.php");

?>
<!-- list.php -->
<?php

// 连接到数据库
$conn = mysqli_connect("localhost", "root", "password", "test");

// 获取留言
$query = "SELECT * FROM messages";
$result = mysqli_query($conn, $query);

// 显示留言
while ($row = mysqli_fetch_array($result)) {
  echo $row["message"];
  echo "<br>";
}

?>

以上是動態網站變簡單:學習 PHP 基礎知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn