最初のPHPコード

William Shakespeare
リリース: 2025-02-09 12:49:08
オリジナル
276 人が閲覧しました

Your First PHP Code

<strong>PHPコアコンセプトのクイックレビュー</strong>

  • <strong>サーバーサイド言語:</strong>PHPコードは、ブラウザ側ではなくサーバー側で実行されます。つまり、ブラウザは標準のHTMLのみを受信し、ブラウザの互換性の問題を回避し、顧客の終了負荷を軽減します。
  • <strong>ダイナミックWebページ生成:</strong>PHPはHTMLを埋め込み、Webページにより強力な動的相互作用機能を与え、純粋なHTMLの静的レンダリングを上回ります。
  • <strong>文章:</strong>PHPスクリプトは、セミコロンで終わる一連のステートメントで構成され、多様な関数を実現するためにパラメーターを渡すことができます。
  • <strong>デリミター:</strong><?phpおよび?>PHPコードブロックの開始と終了をマークし、サーバーはこの領域のコードを解析し、HTMLに変換します。
  • <strong>マルチ言語コラボレーション:</strong>PHPは、HTML、CSS、JavaScript、およびSQL Database Technologiesとシームレスに統合でき、オールラウンドのWeb開発ツールです。

<strong>PHPの予備調査:最初のPHPスクリプトを書く</strong>

仮想サーバーを構築した後、最初のPHPスクリプトジャーニーを始めましょう。サーバー側の言語として、PHPはあなたがよく知っているクライアント言語(HTML、CSS、JavaScriptなど)とは異なる場合があります。

サーバー側の言語はJavaScriptに似ており、WebページのHTMLコードにアプレット(スクリプト)を埋め込むことができます。これらのプログラムを実行した後、HTMLのみを使用するよりも、ブラウザウィンドウに表示されるものをより多く制御できます。 JavaScriptとPHPの重要な違いは、これらの組み込みプログラムを実行するWebページの読み込みフェーズです。

クライアント言語(JavaScriptなど)は、WebサーバーからWebページ(組み込みプログラムを含む)をダウンロードした後、Webブラウザーによって読み取られて実行されます。代わりに、サーバー側の言語(PHPなど)は、Webサーバーサーバーによって実行されてから、Webページをブラウザに送信する前に実行されます。クライアント言語を使用すると、ブラウザが表示された後にページの動作を制御できますが、サーバー言語では、ページがブラウザに送信される前にカスタムページを動的に生成できます。

WebサーバーがWebページに埋め込まれたPHPコードを実行した後、結果はページのPHPコードを置き換えます。ページを受信すると、すべてのブラウザが標準のHTMLコードを表示するため、「サーバー側の言語」と呼ばれます。 1〜10の間の乱数を生成し、画面に表示する単純なPHPの例を見てみましょう。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    <?php 
    echo rand(1, 10);
    ?>
</body>
</html>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
コードのほとんどは純粋なHTMLです。

<?phpの間の線のみがPHPコードです。 ?>は、埋め込まれたPHPスクリプトの始まりをマークし、その終わりをマークします。 Webサーバーは、これら2つのデリミター間のすべてを解釈し、それを通常のHTMLコードに変換する前に、ブラウザを要求するWebページに送信するように求められます。ブラウザを右クリックして「ソースコードの表示」を選択した場合(使用しているブラウザによってテキストが異なる場合があります)、ブラウザに次のものが表示されることがわかります。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    <?php 
    echo rand(1, 10);
    ?>
</body>
</html>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

PHPコードのすべてのトレースが消えてしまったことに注意してください。代わりに、スクリプトの出力は標準のHTMLのように見えるものです。この例は、サーバー側のスクリプトのいくつかの利点を示しています...

  • <strong>ブラウザの互換性の問題はありません。 </strong>PHPスクリプトはWebサーバーによってのみ解釈されるため、使用している言語機能が訪問者のブラウザによってサポートされているかどうかを心配する必要はありません。
  • <strong>サーバー側のリソースにアクセスします。 </strong>上記の例では、Webサーバーによって生成された乱数をWebページに入れます。 JavaScriptを使用して番号を挿入すると、数字がブラウザで生成され、誰かがコードを変更して特定の番号を挿入する場合があります。もちろん、サーバー側のリソース利用のより印象的な例には、MySQLデータベースから抽出されたコンテンツの挿入が含まれます。
  • <strong>クライアントの負荷を削減します。 </strong>JavaScriptは、Webページが表示される前にブラウザーがスクリプトを実行する必要があるため、Webページの表示を大幅に遅らせることができます(特にモバイルデバイス!)。サーバー側のコードを使用すると、この負担はWebサーバーに転送され、アプリケーションの要件に基づいて強力にすることができます(ウォレットは余裕があります)。
  • <strong>select。 </strong>ブラウザで実行されるコードを書き込むとき、ブラウザは指定されたコードの実行方法を理解する必要があります。すべての最新のブラウザは、HTML、CSS、およびJavaScriptを理解しています。ブラウザで実行される特定のコードを記述するには、これらの言語のいずれかを使用する必要があります。サーバーでHTMLを生成するコードを実行することにより、複数の言語から選択できます。

<strong>基本的な文法とステートメント< </strong> javascript、c、c、c、c#、objective-c、java、perl、またはその他のc由来言語を知っている場合、PHP構文は非常によく知られています。しかし、これらの言語に慣れていない場合、またはプログラミングを初めて使用する場合は、心配する必要はありません。

PHPスクリプトは、一連のコマンドまたはステートメントで構成されています。各ステートメントは、次のディレクティブの実行を継続する前にWebサーバーが従わなければならないディレクティブです。上記の言語のステートメントと同様に、PHPステートメントは常にセミコロン(;)で終わります。

これは典型的なPHPステートメントです:

これは、ブラウザに送信するコンテンツ(通常はHTMLコード)を生成するために使用されるエコーステートメントです。 Echoステートメントは、指定されたテキストを単に撮影し、PHPスクリプトの場所を含むページHTMLコードに挿入します。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    7
</body>
</html>
ログイン後にコピー
ログイン後にコピー

この場合、出力するテキスト文字列を提供します。これは

テスト

です! 。テキスト文字列には、HTMLタグ(<strong>および</strong>)が含まれていることに注意してください。これは完全に受け入れられます。 <strong> </strong>したがって、このステートメントを完全なWebページに入れた場合、生成されたコードは次のとおりです。

このファイルをWebサーバーに配置してからWebブラウザを使用してリクエストすると、ブラウザはこのHTMLコードを受信します。

以前に見たランダム.phpの例には、少し複雑なエコーステートメントが含まれています。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    <?php 
    echo rand(1, 10);
    ?>
</body>
</html>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

最初の例では、PHPに直接印刷テキストが与えられており、2番目の例では、PHPに従うべき指令が与えられていることに気付くでしょう。 PHPは、引用符の外に存在するものはすべて、それが従わなければならない指令として読み込もうとします。内部の引用符は文字列として扱われます。つまり、PHPはまったく処理されませんが、電話をかけるコマンドに渡すだけです。したがって、次のコードは、「これは<strong>テスト</strong>!」に直接渡されます

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    7
</body>
</html>
ログイン後にコピー
ログイン後にコピー
文字列は、引用を開始および終了することで表されます。 PHPは、最初の

を文字列の始まりとして表示し、次の'を見つけて、文字列の終わりとして使用します。 '

代わりに、次のコードは最初に組み込み関数randを実行して乱数を生成し、結果をEchoコマンドに渡します:

echo '这是一个<strong>测试</strong>!';
ログイン後にコピー
内蔵機能は、指定せずにPHPが実行できるタスクと考えることができます。 PHPには、電子メールの送信からさまざまなタイプのデータベースに保存されている情報を使用するまで、すべてを実行できる多くの組み込み関数があります。

PHPは文字列を理解しようとしません。任意のキャラクターを順番に配置できます。しかし、コードは、コンピューターがそれを理解するために、本質的に一連の

の一連の指示に従っています。

PHP(I.E。)の関数を呼び出すと、その仕事をするように頼むとき、あなたは関数を呼び出すと言われます。ほとんどの関数は、呼び出されたときに値を返します。 の例では、Echoステートメントには、乱数をテキスト文字列として返すRAND関数への呼び出しが含まれています。次に、Echoステートメントは、関数呼び出しによって返される値を出力します。 echo 'rand(1, 10)'; PHPの各関数には、関数をわずかに異なる方法で実行できるようにする1つ以上のパラメーターがあります。 RAND関数には、最小乱数と最大乱数の2つのパラメーターが必要です。関数に渡された値を変更することにより、その動作方法を変更できます。たとえば、1〜50の乱数が必要な場合は、次のコードを使用できます。

ブラケット((1、50))にパラメーターを囲む必要がある理由を疑問に思うかもしれません。ブラケットには2つの機能があります。まず、ランドはあなたが呼びたい関数であることを意味します。第二に、パラメーターリストの開始と終了(あなたが提供したいPHPステートメント)をマークして、それが何をしたいかを関数に伝えます。 RAND関数の場合、最小値と最大値を提供する必要があります。これらの値はコンマで区切られています。




    
    测试页面


    

<?php echo '这是一个<strong>测试</strong>!'; ?>

ログイン後にコピー
後で、さまざまな種類のパラメーターを使用する関数を調べます。また、パラメーターをまったく取得しない関数を検討します。それらの間に何もない場合でも、これらの関数は依然として括弧を必要とします。

(以下はFAQパートです。スペースの制限のため、質問と回答の簡単な要約のみを保持します。完全なFAQ回答については、元のテキストを参照してください。)

<strong></strong>PHPコードFAQ(FAQ)

  • <strong>php delimiterの意味は何ですか? </strong><?phpおよび?>は、PHPコードブロックの開始と終了をマークするために使用され、サーバーはそれに応じてPHPコードを解析します。

  • <strong>私の最初のPHPプログラムを書く方法は? </strong>.phpなどの<?php ?>内にphpコードを作成し、echo "Hello, World!";などのphpコードを作成します。

  • <strong>Web開発におけるPHPの役割は何ですか? </strong>PHPは、動的なインタラクティブなWebページ、プロセスデータベース、ユーザーセッション、フォームなどを作成するために使用されます。

  • <strong>PHPはHTMLとどのように相互作用しますか? </strong>PHPコードはhtml<?php ?>に埋め込まれ、サーバーは処理後に結果をHTMLとして出力します。

  • <strong>PHPコードの初心者が犯す一般的な間違いは何ですか? </strong>文字列や括弧を閉じること、セミコロンの不適切な使用、間違った関数の構文などを忘れました。

  • <strong>PHPコードをデバッグする方法は? </strong>echoまたはprintを使用して変数値を出力するか、Xdebugなどのデバッグツールを使用します。

  • <strong>PHPコードセキュリティを保護する方法は? </strong>ユーザー入力の検証とクリーン、セキュアハッシュアルゴリズムを使用してパスワードを保存し、PHPバージョンを更新し、HTTPS接続を使用します。

  • <strong>PHPは他のプログラミング言語で使用できますか?たとえば、HTML、CSS、JavaScript、SQLデータベースの場合、</strong>にすることができます。

  • <strong>PHPコードのパフォーマンスを改善する方法は? </strong>効率的なアルゴリズムとデータ構造を使用し、データベースクエリを最小限に抑え、キャッシュテクノロジーなどを使用します。

  • <strong>PHPを学ぶためのリソースは何ですか? </strong>PHP公式ウェブサイト(PHP.NET)、オンラインコース、書籍、チュートリアルなど。

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

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