重複の可能性:
以前に定義された定数の値を変更する
一定の ABC があり、その値を取得して保存し、変更し、いくつかのアクションを実行して復元する必要があります。しかし、それは不可能だと言われました。教えてください、それは本当ですか?いいえの場合、定数から値を取得して値を設定するにはどうすればよいか教えてください。
重複の可能性:
以前に定義された定数の値を変更する
一定の ABC があり、その値を取得して保存し、変更し、いくつかのアクションを実行して復元する必要があります。しかし、それは不可能だと言われました。教えてください、それは本当ですか?いいえの場合、定数から値を取得して値を設定するにはどうすればよいか教えてください。
これは不可能です。定数の要点は変更してはならず、一度定義した定数を再定義したり削除したりすることはできません。
ただし、オプションがあります。通常の変数を使用することも、何らかの方法でこれが役立つ場合もあります: PHP で define/apc_define_constants を使用して定数を定義解除する
その投稿によると、 apc_* 関数を使用して未定義および定義できます。したがって、削除して新しい値で再度作成するという方法で変更できます。
他の変数でCONSTANTを取得し、それをグローバルとして使用してみてください。以下を参照してください。
$copyconstant = CONSTANT_VAR;
Then use $copyconstant declaring as global in pages;
global $copyconstant;
echo $copyconstant;
定数は一定であることを意図しており、変更されません。あなたが求めていることには、変数を使用する必要があります。