回答編集履歴

1 書式改善

shiroyuki

shiroyuki score 167

2017/04/28 18:10  投稿

PHPの内部の処理はC言語(C++ではありません)で動いています。
PHPをC言語に変換した場合、素のconstは当然上から順番に処理されるので未定義のものを使用するとエラーが発生します。
しかしclassの場合はC言語にはclassが存在しませんのでPHPのclassは解析処理を通して構造体(struct)に変換する必要があります。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る