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

WBOY
發布: 2024-10-09 20:03:31
原創
729 人瀏覽過

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 程式碼包含在<?php?> 標籤內。
  • 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!