ホームページ > バックエンド開発 > PHPチュートリアル > 動的 Web サイトを簡単に: PHP の基礎を学ぶ

動的 Web サイトを簡単に: PHP の基礎を学ぶ

WBOY
リリース: 2024-10-09 20:03:31
オリジナル
798 人が閲覧しました

PHP は、ユーザー入力に動的に応答する Web サイトを作成するための Web 開発専用に設計された汎用スクリプト言語です。その基本的な構文には、PHP タグ、echo ステートメント、変数 ($ 記号で宣言)、データ型 (int、float など)、条件ステートメント (if ステートメントなど)、ループ (for および while ループ)、および機能が含まれます。データベース (MySQL など) に接続します。簡単なメッセージ ボードの実践例は、データ処理とページの対話に PHP を使用する実際の応用例を示しています。

Dynamic Websites Made Easy: Learning the Basics of PHP

動的 Web サイト開発の概要: PHP の基礎

PHP (ハイパーテキスト プリプロセッサ) は、Web 開発専用に設計された汎用スクリプト言語です。 PHP を使用すると、ユーザー入力に応答する動的な Web サイトを作成できます。

PHP の基本構文

簡単な PHP スクリプトは次のようになります:

<?php

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

?>
ログイン後にコピー
  • PHP コードは <?php?> 内に含まれます。タグ。
  • echo ステートメントは、文字列「Hello, world!」を Web ブラウザーに出力します。

変数

変数はデータを保存するために使用されます。これらは $ シンボルで宣言できます:

$name = "John Doe";
ログイン後にコピー

これで、変数 $name を使用してその値にアクセスできるようになります。

データ型

PHP は、次のようなさまざまなデータ型をサポートします。

int (整数)
float (小数)
string (字符串)
boolean (布尔值)
array (数组)
ログイン後にコピー

条件ステートメント

条件ステートメントは、次の実行を制御するために使用されます。コード。最も一般的な条件ステートメントは if ステートメントです。

if ($age >= 18) {
  echo "成年";
} else {
  echo "未成年";
}
ログイン後にコピー

ループ

ループは、コードのブロックを繰り返し実行するために使用されます。ループには主に 2 つのタイプがあります:

  • for ループ: ループを既知の回数実行するために使用されます。
  • while ループ: 条件が true のループを実行するために使用されます。

データベース接続

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

?>
ログイン後にコピー

以上が動的 Web サイトを簡単に: PHP の基礎を学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート