• ベストアンサー

PHPにおいて<? PHP ?>の外の出力内容

PHPにおいて PHPタグ つまり <?php ?> にかこまれた外の箇所ですが<?php ?> の外は、php言語構造のechoやprintといったもので出力されたものと 同等の意味をもつとどこかで読んだ気がします。 どなたか、上記のような内容に準する記述のあるサイトをご存知ありませんか? よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>echoやprintといったもので出力されたものと同等 いや、そうでなくて<?PHP ?>以外は無視するのです。 無視されるということは、そのまま出力されるということです。 http://www.php.net/manual/ja/language.basic-syntax.phpmode.php

関連するQ&A

  • phpでechoというのはなんですか?

    phpでechoというのはPythonでいうprintと同じものですか? あと、echoってどういう意味ですか?printはなんとなく出力するとわかりますが なんでechoなんでしょうか?

    • ベストアンサー
    • PHP
  • Wordpressのphpについて、タグの出力

    Wordpressのタグページ毎に決まったIDのタグクラウドを出力しようとしています。 ■tag.phpの文中($tag_orderは適当に作った変数です。) ---ここから--- <?php if(is_tag('hoge1')): ?> <?php $tag_order = "1,2,7,9,12"; ?> (←このIDのタグだけ出力させたい) <?php elseif(is_tag('hoge2)): ?> <?php $tag_order = "3,5,6,10,11,12"; ?> (←このIDのタグだけ出力させたい) <?php elseif(is_tag('hoge3)): ?> <?php $tag_order = "1,3,8,12,15"; ?> (←このIDのタグだけ出力させたい) … <?php endif; ?> … <?php wp_tag_cloud('order=RAND&include=<?php echo $tag_order; ?>'); ?> ---ここまで--- 何も出力されずに困ってます。 <?php echo $tag_order; ?> だけなら出力されるのですが… phpの素人に分かりやすくお教え頂けたら助かります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 全てのhtml部分をphpで出力

    はじめまして、php初心者です。 全てのHTML部分をprint文で出力してコードを記述しています。 <?php print("<HTML><BODY>~") print("</BODY></HTML>") ?> ↑こんな感じです。 ですが、よくみる参考書などでは下のように php部分とhtml部分を分けて記述しています。 <?php phpコード ?> <HTML><BODY>~ </BODY></HTML> ↑このように記述することに特に意味はあるのでしょうか? 見やすいだけですか? 個人的には全てphpで出力して記述するほうが書きやすいのですが print文だと処理速度が結構遅くなるとか、何かあるのでしょうか?

    • 締切済み
    • PHP
  • echoは命令なんですか? phpのechoの説

    echoは命令なんですか? phpのechoの説明に 「echo」は文字列などを出力するための命令です と書いてあるんですが、echoはリファレンスには関数ではなく言語構造とかいてあります echoは言語構造であり命令なんですか? 関数も命令ですか?

    • ベストアンサー
    • PHP
  • php 出力ファーム 【議題】

    ※php 出力ファームがなかなか作動しません。【エラーだと思います】 出力ファームのタグを記述しときます。 <html> <head><title>output.php</title></head> <body> <?php $name = $_POST['text、password']; print ("ログインが成功しました。防犯行為のため、ユーザーid、パスワードを再度確認ください<br />"); print ("ユーザーID:$text<br />");  print ("パスワード:$password<br />"); ?> </body> </html> ブラウザで確認したところ、出力ファームがなかなか作動しない理由 (1)タグが間違えている (2)環境があっていない (3)サーバーにアップロードしていないため、ほとんどが作動しない ↑にて、僕が出力ファームにて動作しない理由を書いたのですがどうすればよいのでしょうか。? タグが間違えていると自分では【推測】しています。 もちろん、自分が間違えている可能性が高いため、質問をしました 【理解できない場合は、スルー・・・(ーー;)】

  • 【PHP】関数で処理が止まってる??

    お世話になります。 PHPでの質問ですが、PHPに限ったものではないように思いますので、プログラム全般に対しての質問と思って下さって結構です。 ※PHP特有のという意見があれば、それも大歓迎です。 下記のようなコードを組んでみました。 <?php echo "func1の結果["; echo func1(); echo "]"; function func1(){ (内容は割愛) return TRUE; } ?> このコードをアップしてアクセスしてみると   出力結果  func1の結果[ でした。 ブラウザのステータスに「ページが表示されました」とあるので、処理中で出力待ちということはないと思います。 > echo func1(); > echo "]"; の箇所の出力はどうなっていると考えればいいのでしょうか? 「関数の内容次第で・・・」とお答えになる方、どういう内容だとこのような結果になるのかというところでお答えください。 私のプログラムによる根本的な考え方は、プログラムは上から下に順番になので、 上記内容の箇所にどんなコードがあったとしても、func1関数はTRUEを返すので、結果としては「func1の結果[1]」となるはずでした。 でも実際の出力結果をみると処理が途中で(おそらくfunc1()内で)止まっているともいます。 timeoutではないため無限ループに嵌ってっていうのもないと思います。 これはどういうことでしょう???

    • 締切済み
    • PHP
  • echoの区切り方(コンマ又はピリオド)?

    echoの正しい記述方法についてご質問します。 echo で出力する文字列にの間に変数を記述する場合、変数は「,」(コンマ)で区切るのでしょうか?それとも「.」(ピリオド)で区切るのでしょうか?または、「,」でも、「.」でも、どちらでも良いのでしょうか?「,」で区切る場合と「.」で区切る場合の使い分けが分かりません。 例1(「,」で区切る): <?php $var = "変数"; echo '$varは「', $var, '」です'; ?> 例2(「.」で区切る) <?php $var = "変数"; echo '$varは「' . $var. '」です'; ?> 「.」で区切った場合も上記のように行を変えればちゃんと出力されます(これって正しい記述?)。 また、上記よりもっと良い記述方法があれば、お教え下さい。 この質問の内容に関して詳細な情報が記載されているサイト等をご存知でしたら、お教え下さい。 よろしくお願いします。

    • 締切済み
    • PHP
  • PHPの式について

    かなり基本的な事柄なのですが PHPにおいて【式】とは http://php.net/manual/ja/language.expressions.php の冒頭にある >式は、PHP における最も重要な基盤石です。PHPにおいては、ほとんど全てのものは式で記述されます。最も簡単で最も正確な式の定義は、"全ての式には値がある。" です。 とありますが、つまりは式とは評価したとき返り値を持つものと解釈してもよいのでしょうか? 例をあげると $hoge = 5; //これは式 print $hoge;//これも式 echo (print $hoge); //これも式 print (print $hoge); //これも式 echo (echo $hoge); //これは?実行するとパースエラー なぜ一番最後の例のみパースエラーなのでしょうか? 調べてみると【print】関数・・・というよりprintという言語構文ですか これはどうも常に1という値を返すみたですね。 つまり、本質問の冒頭で申した通り、帰り値を持つものが式とするならば この echo (echo $hoge); は式ではない。 ということになりますか? 以上、ちょっと根本的すぎますが ご教授ください。

    • ベストアンサー
    • PHP
  • echoの直後に変数(文字列ではなく)を記述?

    echoの正しい記述方法についてご質問します。 echoの直後に変数(文字列ではなく)を記述する場合の質問です。この場合、echoを使用して「変数です」と出力(「」は、出力しません。)するには、以下の例の内、どの記述が正しい(又は最も良い)のでしょうか? 例1: <?php $var = "変数"; echo $var,'です'; ?> 例2: <?php $var = "変数"; echo ',$var,です'; ?> 例3: <?php $var = "変数"; echo '$var,です'; ?> また、上記よりもっと良い記述方法があれば、お教え下さい。 この質問の内容に関して詳細な情報が記載されているサイト等をご存知でしたら、お教え下さい。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 出力での改行をPHP_EOL以外で。

    Macを使っています。 PHPを勉強しているのですが、 echo ""; print(""); などで出力する際、改行をいれたい時は""の後にPHP_EOLを入れています。他に簡単な方法はないでしょうか?(Javaだったら、System.out.printlnみたいに)

    • ベストアンサー
    • PHP