ホームページ > バックエンド開発 > PHPチュートリアル > PHPの紹介:初心者のガイド

PHPの紹介:初心者のガイド

Christopher Nolan
リリース: 2025-02-08 10:33:10
オリジナル
1023 人が閲覧しました

php&mysqlからのこの抜粋:Novice to Ninja、第7版は、基本的なPHPの概念を紹介します。 PHPのサーバー側の性質、基本的な構文、変数、演算子、コメント、および制御構造をカバーします。

Introducing PHP: A Beginner's Guide

php:サーバー側のスクリプト

ブラウザによって実行されるクライアント側の言語(HTML、CSS、JavaScript)とは異なり、PHPは

サーバーで実行されてから、ページをブラウザに送信します。これにより、動的なコンテンツ生成、セキュリティの強化、クライアントの負荷の削減が可能になります。 >ファイル内のタグに囲まれたPHPコードは、サーバーによって処理され、結果のHTMLがブラウザに送信されます。 <?php ?>.php

例:乱数の生成Introducing PHP: A Beginner's Guide

次のコードは、乱数を生成します:

ブラウザは、PHPコード自体ではなく、生成された数値のみを表示します。 これは重要な利点を強調しています:セキュリティ(サーバー側の生成はクライアント側の操作を防ぎます)、ブラウザの互換性(サーバー側の処理はブラウザ固有の問題を排除します)、およびサーバーリソース(データベース、ファイルなど)へのアクセス。

基本的な構文とステートメント
<?php echo rand(1, 10); ?>
ログイン後にコピー
ログイン後にコピー

PHP構文はC由来の言語に似ています。ステートメントはセミコロン(;)で終わります。

ステートメントはコンテンツを出力します(多くの場合HTML):

文字列は、単一( '')またはdouble( "")Quotesで囲まれています。 括弧で識別される関数は、特定のタスクを実行します(例:

は乱数を生成します)。 echo

echo 'This is a <strong>test</strong>!';
ログイン後にコピー
ログイン後にコピー

rand()変数、演算子、およびコメント<

変数は、ドル記号($)(例えば、

)で始まります。 PHPは大まかにタイプされています。変数はさまざまなデータ型を保持できます。オペレーターは、数学的操作( - 、Introducing PHP: A Beginner's Guide 、 /)および文字列連結(。)を実行します。コメント(//シングルラインの場合、/

*/マルチラインの場合)コードを説明してください。

制御構造

$testVariable = 3; ステートメント:

コードブロックを条件付きで実行します。

オペレーターは平等をチェックします。

  • ifステートメント:==
  • 条件が偽の場合、代替コードの実行を提供します。
>
if ($roll == 6) {
  echo 'You win!';
}
ログイン後にコピー
ログイン後にコピー
  • 論理演算子:else(or)、(および)条件を組み合わせる if

  • ループ:

    コードブロックを繰り返します。

    • forループ:既知の回数を繰り返します。
    <?php echo rand(1, 10); ?>
    ログイン後にコピー
    ログイン後にコピー
    • whileループ:条件が真である限り繰り返します。
    echo 'This is a <strong>test</strong>!';
    ログイン後にコピー
    ログイン後にコピー
    • do...whileループ:コードを少なくとも1回実行してから、条件に基づいて繰り返します。

Introducing PHP: A Beginner's Guide Introducing PHP: A Beginner's Guide Introducing PHP: A Beginner's Guide

arrays

配列は複数の値を保存します。 要素にはインデックス(0から始まる)でアクセスされます。 連想配列は文字列キーを使用します。

if ($roll == 6) {
  echo 'You win!';
}
ログイン後にコピー
ログイン後にコピー

ユーザーインタラクションとフォーム

  • リンクの変数の渡し: URLクエリ文字列(例:)を使用します。 PHPはこれらにname.php?name=Alice>にアクセスします。 $_GETユーザー入力を消毒して、セキュリティの脆弱性(クロスサイトスクリプト)を防止します。 htmlspecialchars()

  • フォームで変数を渡す:

    form getまたはpostメソッドを使用してデータを送信します。 URLにデータを追加します。投稿データを目に見えて送信します。 配列は投稿データを保持します。 $_POST

Introducing PHP: A Beginner's Guide Introducing PHP: A Beginner's Guide

includeステートメント()を使用してHTMLから個別のPHPロジック。 これにより、保守性とセキュリティが向上します。 相対パスと現在の作業ディレクトリの問題を回避するために、絶対パス(を使用)を使用してください。

多くのテンプレート、1つのコントローラーinclude __DIR__ . '/../templates/file.html.php';__DIR__

コントローラーは、ユーザーインタラクションに基づいて複数のテンプレートを管理します。 この例では、フォーム(form.html.php)とウェルカムメッセージ(welcome.html.php)テンプレートを使用しています。

よくある質問(FAQ)

このセクションでは、PHPの構文、変動使用量、配列、エラー処理、フォーム処理、ファイル処理、データベースインタラクション、セッション管理、電子メールの送信に関する一般的な初心者の質問への回答を提供します。

以上がPHPの紹介:初心者のガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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