こんにちは。
やらしみずです。
最近PHPでお仕事をしているのですが、結構なんとなくでやってしまっていて、このままだとコピペエンジニアと罵られる人生を歩みそうな気がしたので、PHP技術者上級試験の勉強をはじめました。
その際に言語構造という言葉が良くわからなかったので調べてみました。
言語構造とは
言語構造を一言でいうと、「その言語にもともとある機能」ということのようです。
例は、echo、print,if,while,array()などです。
特徴として良く書かれているのは、「呼び出し方に制限がない」というものですが、正直これが理解をだいぶ妨げていると思います。
確かにいきなり呼び出して使えるものですが、じゃあどこでも本当に使えるかといえばそうでも無いわけで、無視していいと思います。
言語構造とは、言語にもともとある機能、それ以上の認識はいらないと思います。
制御構造とは
似たものとして制御構造という言葉がありますが、こちらは言語構造の一つで、if,elseなどの条件分岐などと、requireなどのインポート文などがこれに当たります。
コメント