• ベストアンサー

phpのechoは関数ではないんですか?言語構造だ

phpのechoは関数ではないんですか?言語構造だったり、関数だったり両方書いてある記事もありました

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

  • ベストアンサー
回答No.1

前にも同じ質問を見た来ますが、 同じ回答になっていたらすいませんね。 https://www.php.net/manual/ja/function.echo.php プロトタイプとしては、 echo(string ...$expressions): void 関数としての宣言が間違いなくあるのですが、 「echo は実際には関数ではなく、言語構造です。」 と書かれており、言語構造というのが、正しいようです。 このサイト、サンプルや説明その他すべてがあるので、 ここでほとんどはわかると思いますよ!。 では!

okwaveokw
質問者

お礼

ありがとうございます echo is not a function but a language construct. 英語でも書いてありますね

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • echoは命令なんですか? phpのechoの説

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

    • ベストアンサー
    • PHP
  • phpで言語構造というのはなんでしょうか? ar

    phpで言語構造というのはなんでしょうか? arrayは言語構造だという回答をもらったのですが、言語構造とはどういうものなんですか? この図でarray()は関数と似ています。

    • ベストアンサー
    • PHP
  • <? php echo と <? echo

    <? php echo と <? echo は同じですか?

    • ベストアンサー
    • PHP
  • PHPのechoについて

    PHPのechoについて PHPのechoの中でクォーテーションを使うにはどうしたらいいのですか? クォーテーションを画面に表示したいです。 ↓こんな感じです。 <?php echo "ここにクォーテーションをいれたいです。" ?>

    • ベストアンサー
    • PHP
  • phpでechoというのはなんですか?

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

    • ベストアンサー
    • PHP
  • phpで関数の定義について <?php fun

    phpで関数の定義について <?php function say_hello(){ echo "hello world"."\n"; } say_hello(); echoというのはもともと関数ですよね? 関数を定義するとは、関数を新たに作るということですよね? この新たに作った、say_hello();という関数の中に echo "hello world"."\n";という関数を入れてあるということですか?

    • ベストアンサー
    • PHP
  • echoについて

    echoの使い方について教えてください。 echo ($author!='' ? "$author. " : '') PHPのリファレンスにあるechoの内容を見ましたが、上のような使い方については見当たりませんでした。 この記述は、どのように解釈したらいいんでしょうか? またこの記述方法で実行した場合、出力結果は同じになりますか? これと似た構文でC言語にもありますか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • php言語の脆弱性について

    php言語の脆弱性について パスワード認証において、phpのstrcmp, strcasecmpといった関数には脆弱性があると聞きます。 そこで、具体的にどのような脆弱性があるのかお伺いしたいと思います。 たとえば、認証画面にパスワードの送信フォームがあり、パスワードが分からない場合 $pass = **** if (isset($_POST['pass'])) if (strcasecmp($_POST['pass'], $pass) == 0) echo "Correct!"; else echo "Incorrect" というプログラムになっていた場合、送信フォームにどのような文字列を渡せば認証が通るのでしょうか。 また、認証が通る仕組みについても教えていただけたらと思います。

  • 初心者です。apache上のPHPで問題が起きまし

    た。 Ubuntu64bitです PHPをapacheで使うとソースコードが表示されて正常な処理ができません echo"のような言語構造的な簡単なものやecho file_get_contents(が動きました) しかし変数を使うとダメみたいです。 前に適当にPHPの拡張機能をパッケージからインストールしまくっていたので PHPがダメだとは思うのですが対処方法がさっぱりわかりません 両方悪い可能性も考えると初心者の手にはおえません

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

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

    • ベストアンサー
    • PHP