Daily Archives: 2016年4月5日

[PHP]echoやprintは関数なのか?それとも言語構造なのか?

2016年4月5日 (カテゴリ: PHP:)

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


続きを読む