- 締切済み
PHPの言語仕様について
PHPのマニュアルを読んでいるのですが、以下の項目について説明が見つけられないでいます。 「()」や「{}」についての仕様が明記されていないようなのです。 他の言語では「()」は演算子の一つだったり、セパレーターの一つだったりしますが、PHPのマニュアルを私が読んだ限りではそのどちらとしても記述がありません。 また、「{}」については、rubyなどでいうブロックを形成するものではなく、if文やfor分で複文を実行するときにのみ使用される、ということのようですが、これ以上詳細な説明が見つけられませんでした。 PHPの言語仕様としては、マニュアルの他にドキュメントが有るのでしょうか? もしくはソースを読む必要があるのでしょうか? ※私が読んでいるのは日本語版のマニュアルです http://www.php.net/manual/ja/index.php タイトル修正して質問しなおしました
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mizutaki
- ベストアンサー率33% (111/333)
回答No.1
補足
ありがとうございます 「{」については制御構文でのブロック、のほかにも明示的にコードの切れ目を指定することができるのですね。たしかに、そうなのですが、どうも腑に落ちません。 「(」についてはそうですね。可変関数である、という目印に「(」を使っている、というか、変数の後ろに「(」がついていると関数として処理しようとしますね。 この「{」にしても「(」にしても、式の中で使う、文の中で使う、など条件によっていろいろ使われ方が変わってくるからマニュアルに統一的な説明が載っていない、ということなのでしょうか? ここ数年PHPを使って開発をしているのですが、この辺の曖昧な(わかりやすく明記されていない)仕様が怖くなってきているところです。 もし、この辺、統一的に解説した資料など(できれば公式の)をご存知でしたら教えてください。