ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP によるカスタム定数とシステム定数の使用
ThinkPHP のカスタム定数とシステム定数の使用
PHP における定数の定義規則は、define("定数名", "定数値"); であることは誰もが知っています。
つまり、この定数をすべてのページで使用できます。単にいくつかの定数を定義するだけでは意味がありません。重要なのは、コードを最適化するために定数領域を使用することです。コードの可読性は、コードを簡素化する役割を果たす場合もありますが、それが主な目的ではありません。 従来のコード記述では、URL アドレスなどの直接記述を使用します。これらのものは関数の実装に直接使用できますが、その後のプログラムの保守プロセス中にそれを取得することは非常に困難です。まず、置換機能を使用することもできますが、長期的な解決策ではありません。これよりも良い方法があります。それは、ディスクを後でメンテナンスするときに使用する定数を定義することです。シンボルや変数情報を指定したい場合は、変数を直接変更するだけで済みます。ロジックは非常に単純ですが、柔軟に使用するのは簡単ではありません。 カスタム定数に加えて、いくつかのシステム定数もあります。これらの定数情報を表示するには、次のコードを使用します。// echo "< pre>" ;// var_dump(get_dependent_constants());
// echo "";
//定义网站域名常量 define("SET_URL","http://shop.com/"); //定义前台HOME模块的css,img。js的常量信息 define("CSS_URL",SET_URL."Public/Home/css/"); define("IMG_URL",SET_URL."Public/Home/img/"); define("JS_URL",SET_URL."Public/Home/js/"); //定义后台Admin模块的css,img。js的常量信息 define("ADMIN_CSS_URL",SET_URL."Public/Admin/css/"); define("ADMIN_IMG_URL",SET_URL."Public/Admin/img/"); define("ADMIN_JS_URL",SET_URL."Public/Admin/js/");定数の定義には特定のスキルといくつかの象徴的な事柄も必要であることがわかります。 Web サイトのドメイン名など、個別に定義する必要があります。定数のグループ化設計に注意し、コードの保守性を向上させるために、定数が合理的かつ秩序立ったものであることを確認してください。