[PHP]echoやprintは関数なのか?それとも言語構造なのか?
2016年4月5日
(カテゴリ: PHP:)
PHPではechoを使っても、printを使っても画面に文字を出力することができます。 これらはecho( “aaa” )のような形式で文字出力が行えるため、関数のように感じますが、実はどちらも関数ではなく言語構造です。 言語構造というのは、if/functioin/returnと同じように、プログラム言語の一部として組み込まれているという意味です。 言語構造であることは、PHPのオフィシャルドキュメントでも明記されています。 echo は実際には関数ではありません (言語構造です)。 このため、使用する際に括弧は必要ありません。 (いくつかの他の言語構造と異なり) e…
続きを読む