PHP の公式マニュアルには、「定数を一度定義すると、変更したり定義を解除したりすることはできません。」と書かれています。
しかし、なぜこのような値の変更をプログラムで定義できるのでしょうか?
リーリーPHP の公式マニュアルには、「定数を一度定義すると、変更したり定義を解除したりすることはできません。」と書かれています。
しかし、なぜこのような値の変更をプログラムで定義できるのでしょうか?
リーリー
文法的な観点から見ると、マニュアルで言及されている変更は、キャンセルを含む、その後の人間の変更を強調しています。
ここで表現したいMESSAGEは変数であり、PHP自身が動作中にメモリ上からtime()を見つけた結果として理解できます。
これは関数型プログラミングと関係があると思います。 time() 関数は定数に割り当てることができ、定数へのアクセスは time() 関数へのアクセスと同等であり、time() 関数の戻り値は常に変化します。
定数を一度定義すると、変更したり未定義にしたりすることはできません
次に、MESSAGE を変更してみてください。
たとえば、MESSAGE += 1;
これで time() 関数への接続が確立されているように感じます。