<strong>PHPコアコンセプトのクイックレビュー</strong>
<?php
および?>
PHPコードブロックの開始と終了をマークし、サーバーはこの領域のコードを解析し、HTMLに変換します。 <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>
と<?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> 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ページに入れた場合、生成されたコードは次のとおりです。
以前に見たランダム.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>
を文字列の始まりとして表示し、次の'
を見つけて、文字列の終わりとして使用します。 '
echo '这是一个<strong>测试</strong>!';
PHPは文字列を理解しようとしません。任意のキャラクターを順番に配置できます。しかし、コードは、コンピューターがそれを理解するために、本質的に一連の
の一連の指示に従っています。
PHP(I.E。)の関数を呼び出すと、その仕事をするように頼むとき、あなたは関数を呼び出すと言われます。ほとんどの関数は、呼び出されたときに値を返します。 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 サイトの他の関連記事を参照してください。