ビデオ: WordPressの投稿/固定ページの編集エリアに直接にPHPコードの挿入プラグイン(Insert PHP)の導入 2025
PHPエコーまたは印刷ステートメントでWebページにコンテンツを表示します。彼らはどちらも同じことをします。 echoまたはprintステートメントは出力を生成し、ユーザーのブラウザに送信されます。実際、ブラウザはHTMLとして出力を処理します。
echo文の一般的な書式は
echo outputitem、outputitem、outputitem、…
です。ここでは次の規則が適用されます。
-
出力項目は数値、文字列、または変数です。文字列は引用符で囲む必要があります。
<! - 1 - > -
カンマで区切って、必要な数の出力項目をリストします。
echoステートメント | 出力 |
---|---|
echo "Hello"; | Hello |
echo 123; | 123 |
echo "Hello"、 "World! "; | HelloWorld! |
echo Hello World!; | 無効です。エラーメッセージが表示されます。 |
echo "Hello World! "; | こんにちは! |
echo 'Hello World! '; | こんにちは! |
echoとprintステートメントは、ブラウザに送信されるテキスト行を出力します。ブラウザはテキストをHTMLと見なしてそのように扱います。そのため、ユーザーに表示させるWebページを記述する有効なHTMLコードであることを確認する必要があります。
PHPを使用してWebページ(またはWebページの一部)を表示する場合は、Webページの作成に関わる3つの部分を考慮する必要があります。
<! - 3 - >-
PHPスクリプト: あなたが書くPHP文。
-
HTMLソースコード: ブラウザで「表示」→「ソース」を選択したときに表示されるWebページのソースコード。 ソースコード は、echoまたはprintステートメントからの出力です。
-
Webページ: ユーザーに表示されるWebページ。 Webページは、HTMLソースコードから生成されます。
echoまたはprintステートメントは、ブラウザにエコーしたものを正確に送信します。 HTMLタグをエコーしないと、何も送信されません。
PHPは、出力をフォーマットする特殊文字をいくつか許可しますが、HTMLタグではありません。 PHPの特殊文字は、Webページの表示ではなく、echoまたはprint文の出力にのみ影響します。たとえば、PHP出力またはHTMLソースコードで新しい行を開始する場合は、PHPに新しい行を開始するように指示する特殊文字(n)を含める必要があります。
しかし、この特殊文字は出力に新しい行を追加するだけです。実際のHTMLタグを送信して、結果のWebページに新しい行を開始することはありません。 Webページ配信の段階
HTMLソースコード | Webページ表示 | echo "Hello World! "; |
---|---|---|
こんにちは! | こんにちは! | echo "Hello World! "; |
echo "ここにいるよ! ";
こんにちは!ここにいるよ! |
こんにちは!ここにいるよ! | echo "Hello World! n "である。 |
echo "ここにいるよ! ";
こんにちは! |
ここで私は
こんにちは!ここにいるよ! |
echo "Hello World! "; |
echo "
"; echo "ここにいるよ! "; こんにちは! |
私はここにいる! "
こんにちは! |
私はここにいる!
echo "Hello"; |
echo "世界!
n "; echo "ここにいるよ! "; こんにちは! |
私はここにいる! "
こんにちは! |
私はここにいる!
PHPでウェブページを作成する段階の違いをもっと詳しく見るために、次の2つのprint文を考えてみましょう。 |
print "Line 1"; "行2"を印刷します。
これらの行をスクリプトに入れると、Webページに
Line 1 Line 2 と表示される ことを期待するかもしれませんが、これは得られる出力ではありません。 Webページには、次のように表示されます。
Line 1Line 2
Webページのソースコードを見ると、ブラウザに送信される内容が正確に表示されます。
Line 1Line 2 >ブラウザに送信される行には、印刷した文字が正確に含まれていることに注意してください。印刷した文字列に空白が含まれていないため、行間に空白が表示されません。また、2行が同じ行に印刷されていることにも注意してください。
新しい行を開始する場合は、新しい行の開始を示すシグナルを送信する必要があります。ここでPHPで新しい行が始まることを知らせるには、特殊文字nを出力します。 printステートメントを次のように変更します。
print "line 1n"; "行2"を印刷します。
あなたはあなたが望むものを手に入れました。うーん、ダメ。
line 1 line 2
ソースコードを見ると、次のようになります。
line 1 line 2
したがって、nはその仕事をしました:それは出力の新しい行を開始しました。ただし、HTMLはWebページ上の出力を1行で表示します。 HTMLに2行を表示させる場合は、
タグなどのタグを使用する必要があります。したがって、次のように、PHPの行末特殊文字をHTMLタグに変更します。
print "line 1
"; "行2"を印刷します。
行1
行2この出力のソースコードを見ると、次のようになります。
自由に使ってください。そうしないと、HTMLソースコードには本当に長い行があります。たとえば、長いフォームを印刷すると、Webページで問題なく表示されても、ソースコード内で長い行が1行になることがあります。 nを使用してHTMLソースコードを合理的な行に分割します。ソースコードがマイルストーンでない場合は、ソースコードを調べてトラブルシューティングするほうがずっと簡単です。
