PHPクラッシュコース

HTMLにPHPを埋め込む

<h2>ファイルの見出しの下に、次の行を追加します。

<?php
echo '<p>Order processed.</p>';
?>

ファイルを保存し、Bobのフォームに必要事項を記入し、注文の送信ボタンをクリックして、ブラウザにロードします。—– 図1.2に示す出力と同様のものが表示されるはずです。

図1.,2PHPのecho構造に渡されたテキストはブラウザにエコーされます

書いたPHPコードが通常のHTMLファイル内に埋め込まれていることに注意してください。 ブラウザからソースを見てみてください。 このコードが表示されるはずです<!DOCTYPE html>

PHPインタプリタがスクリプトを実行し、スクリプトからの出力に置き換えられているため、生のPHPは表示されません。 つまり、PHPからどのブラウザでもきれいなHTMLを表示できることを意味します。,

この例では、サーバー側スクリプトの概念を簡単に説明します。 PHPはwebサーバー上で解釈および実行されており、JavaScriptや他のクライアント側の技術とは異なり、ユーザーのマシン上のwebブラウザー内で解釈および実行されます。

  • HTML

  • PHPタグ

  • PHPステートメント

  • 空白

コメントを追加することもできます。

この例のほとんどの行は単なるhtmlです。,

PHPタグ

前の例のPHPコードは<で始まりましたか?phpとで終わりましたか?>. これは、すべて小なり(<)シンボルで始まり、大なり(>)シンボルで終わるため、すべてのHTMLタグに似ています。 これらのシンボル(<?phpとは?>)はPHPタグと呼ばれます。 彼らは、PHPコードの開始場所と終了場所をwebサーバーに伝えます。 タグ間のテキストはすべてPHPとして解釈されます。 テキストの外でこれらのタグとして扱われ通常のHTML., PHPタグを使用すると、HTMLからエスケープできます。次のコードの断片のそれぞれが同等です:

  • XMLスタイル

    <?php echo '<p>Order processed.</p>'; ?>

    これは私たちがこの本で使用するタグスタイルです。 サーバー管理者はこれをオフにすることはできないため、すべてのサーバーで使用できるように保証することができます。 このタグスタイルは、Extensible Markup Language(XML)ドキュメントで使用できます。, 一般的に、このタグスタイルを使用することをお勧めします。

  • ショートスタイル

<? echo '<p>Order processed.</p>'; ?>

このタグスタイルは最も単純で、標準の一般化マークアップ言語(SGML)処理命令のスタイルに従います。 このタイプのタグを使用するには、設定ファイルでshort_open_tag設定を有効にするか、短いタグを有効にしてPHPをコンパイルする必要があります。 このタグスタイルの使用方法の詳細については、付録Aを参照してください。, デフォルトでは有効になっていないため、多くの環境では機能しません。

PHPステートメント

開始タグと終了タグの間にPHPステートメントを含めることによって、PHPインタプリタに何をすべきかを伝えます。 上記の例では、

echo '<p>Order processed.</p>';

おそらく推測したように、echo構文を使用すると、非常に単純な結果が得られます。 図1.2では、結果は、テキストの順序が処理されていることを見ることができます。 が表示され、ブラウザウインドウです。,

echoステートメントの最後にセミコロンがあることに注意してください。 PHPのセミコロンは、英語の文を区切る期間と同じように文を区切ります。 以前にCまたはJavaでプログラムしたことがある場合は、この方法でセミコロンを使用することに慣れています。

セミコロンを省略すると、簡単に作成できる一般的な構文エラーになります。 しかし、見つけて修正するのも同じように簡単です。

空白

改行(キャリッジリターン)、スペース、タブなどの文字の間隔は空白と呼ばれます。, おそらくすでに知っているように、ブラウザはHTMLの空白を無視し、PHPエンジンも無視します。 これら二つのHTMLフラグメントを考えてみましょう。

<h1>Welcome to Bob's Auto Parts!</h1><p>What would you like to order today?</p>

<h1>Welcome to Bob's
Auto Parts!</h1>
<p>What would you like
to order today?</p>

HTMLコードのこれら二つのスニペットは、ブラウザに同じように見えるため、同じ出力を生成します。 ただし、htmlコードの読みやすさを高めるために、htmlで空白を賢明に使用することができますし、htmlコードの読みやすさを高めることができます。 同じことがPHPにも当てはまります。, PHPステートメントの間に空白を入れる必要はありませんが、各ステートメントを別の行に配置すると、コードがはるかに読みやすくなります。 たとえば、

echo 'hello ';
echo 'world';

echo 'hello ';echo 'world';

は同等ですが、最初のバージョンは読みやすくなります。

コメントはまさにそれです:コード内のコメントは、コードを読む人々へのメモとして機能します。 コメントは、スクリプトの目的、誰が書いたのか、なぜ彼らが書いたように書いたのか、最後に変更されたときなどを説明するために使用できます。 す一般的に見コメントすべてが最も簡単なPHPのイントロダクションです。,

PHPインタプリタは、コメント内のテキストを無視します。 基本的に、PHPパーサーはコメントをスキップし、空白と同等にします。

PHPはC、C++、およびシェルスクリプトスタイルのコメントをサポートしています。

以下は、PHPスクリプトの先頭に表示されるCスタイルの複数行コメントです。

/* Author: Bob Smith
Last modified: April 10
This script processes the customer orders.
*/

複数行コメントは/*で始まり、*/で終わる必要があります。 としてC、複数行のコメントできな入れ子構造があります。,

単一行コメントをc++スタイルで使用することもできます。

echo '<p>Order processed.</p>'; // Start printing order

またはシェルスクリプトスタイルで使用することもできます。

echo '<p>Order processed.</p>'; # Start printing order

これらのスタイルの両方で、コメント記号(#または//)の後のすべては、行の終わりまたは終了PHPタグのいずれか早い方に到達するまでコメントです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です