Heim  >  Artikel  >  Backend-Entwicklung  >  Dynamische Websites leicht gemacht: Erlernen der Grundlagen von PHP

Dynamische Websites leicht gemacht: Erlernen der Grundlagen von PHP

WBOY
WBOYOriginal
2024-10-09 20:03:31748Durchsuche

PHP ist eine universelle Skriptsprache, die speziell für die Webentwicklung entwickelt wurde, um Websites zu erstellen, die dynamisch auf Benutzereingaben reagieren. Seine grundlegende Syntax umfasst PHP-Tags, Echo-Anweisungen, Variablen (deklariert mit dem $-Symbol), Datentypen (int, float usw.), bedingte Anweisungen (z. B. if-Anweisungen), Schleifen (for- und while-Schleifen) und die Fähigkeit um eine Verbindung zu einer Datenbank (z. B. MySQL) herzustellen. Ein einfacher praktischer Fall eines Message Boards demonstriert die praktische Anwendung der Verwendung von PHP für die Datenverarbeitung und Seiteninteraktion.

Dynamic Websites Made Easy: Learning the Basics of PHP

Einführung in die dynamische Website-Entwicklung: PHP-Grundlagen

PHP (Hypertext Preprocessor) ist eine universelle Skriptsprache, die speziell für die Webentwicklung entwickelt wurde. Mithilfe von PHP können wir dynamische Websites erstellen, die auf Benutzereingaben reagieren.

Grundsätzliche PHP-Syntax

Ein einfaches PHP-Skript sieht so aus:

<?php

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

?>
  • Der PHP-Code ist in 7a350bf83e7a0e77b615a6fa88b2483a enthalten Tags. Die
  • echo-Anweisung gibt die Zeichenfolge „Hello, world!“ an einen Webbrowser aus.

Variablen

Variablen werden zum Speichern von Daten verwendet. Sie können mit dem Symbol $ deklariert werden:

$name = "John Doe";

Jetzt können wir die Variable $name verwenden, um auf ihren Wert zuzugreifen.

Datentypen

PHP unterstützt eine Vielzahl von Datentypen, darunter:

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

Bedingte Anweisungen

Bedingte Anweisungen werden verwendet, um die Ausführung von zu steuern Code. Die gebräuchlichste bedingte Anweisung ist die if-Anweisung:

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

Schleife

Schleife wird verwendet, um einen Codeblock wiederholt auszuführen. Es gibt zwei Haupttypen von Schleifen:

  • for Schleife: Wird verwendet, um eine Schleife mit einer bestimmten Anzahl von Malen auszuführen.
  • while Schleife: Wird zum Ausführen von Schleifen verwendet, deren Bedingungen wahr sind.

Datenbankverbindungen

PHP kann eine Verbindung zu Datenbanken wie MySQL, PostgreSQL und SQL Server herstellen. Dadurch können wir Daten aus der Datenbank lesen und schreiben.

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

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

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

Praktischer Fall: ein einfaches Message Board

Wir erstellen ein einfaches Message Board, das es Benutzern ermöglicht, Nachrichten einzugeben und anzuzeigen.

<!-- 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>";
}

?>

Das obige ist der detaillierte Inhalt vonDynamische Websites leicht gemacht: Erlernen der Grundlagen von PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn