ホームページ >バックエンド開発 >PHPチュートリアル >thinkPHP3.x 定数の配置 (定義済み定数/パス定数/システム定数)、thinkPHP3.x 定数_PHP チュートリアル

thinkPHP3.x 定数の配置 (定義済み定数/パス定数/システム定数)、thinkPHP3.x 定数_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:50:29914ブラウズ

thinkPHP3.x 定数 (定義済み定数/パス定数/システム定数)、thinkphp3.x 定数

この記事では、thinkPHP3.x でよく使用される定数をまとめます。参考のために皆さんと共有してください。詳細は次のとおりです:

1. 事前定義された定数

URL_COMMON=0 通常モードの URL
URL_PATHINFO=1 パス情報 URL
URL_REWRITE=2 URLを書き換えます
URL_COMPAT=3 互換モード URL
HAS_ONE=1 HAS_ONE 関連付け定義
BELONGS_TO=2 BELONGS_TO 関連付け定義
HAS_MANY=3 HAS_MANY 関連付け定義
MANY_TO_MANY=4 MANY_TO_MANY 関連付け定義
THINK_VERSION フレームワークのバージョン番号

これらの事前定義された定数は、環境が変化しても変更されません。

2. パス定数

システムおよびプロジェクトのパス定数は、システムのデフォルトのディレクトリ仕様に使用され、ディレクトリをカスタマイズしたくない場合は、それらを再定義することで変更できます。通常、これらの定数を変更する必要はありません。

CORE_PATH システムコアクラスライブラリディレクトリ THINK_PATH.'Lib/'
EXTEND_PATH システム拡張ディレクトリ THINK_PATH.'Extend/'
MODE_PATH モード拡張ディレクトリ EXTEND_PATH.'Mode/'
ENGINE_PATH エンジン拡張ディレクトリ EXTEND_PATH.'Engine/'
VENDOR_PATH サードパーティ ライブラリ ディレクトリ EXTEND_PATH.'Vendor/'
LIBRARY_PATH システム拡張クラス ライブラリ ディレクトリ EXTEND_PATH.'Library/'
COMMON_PATH プロジェクトのパブリック ディレクトリ APP_PATH.'Common/'
LIB_PATH プロジェクト ライブラリ ディレクトリ APP_PATH.'Lib/'
RUNTIME_PATH プロジェクトのランタイム ディレクトリ APP_PATH.'Runtime/'
CONF_PATH プロジェクト構成ディレクトリ APP_PATH.'Conf/'
LOG_PATH プロジェクト ログ ディレクトリ RUNTIME_PATH.'Logs/'
CACHE_PATH プロジェクト テンプレート キャッシュ ディレクトリ RUNTIME_PATH.'Cache/'
LANG_PATH プロジェクト言語パック ディレクトリ APP_PATH.'Lang/'
TEMP_PATH プロジェクト キャッシュ ディレクトリ RUNTIME_PATH.'Temp/'
DATA_PATH プロジェクト データ ディレクトリ RUNTIME_PATH.'Data/'
TMPL_PATH プロジェクト テンプレート ディレクトリ APP_PATH.'Tpl/'
HTML_PATH プロジェクトの静的キャッシュ ディレクトリ APP_PATH.'Html/'

3. システム定数

以下のシステム定数は開発環境や設定の変更により変更されます。

IS_CGI CGIモードに属するかどうか
IS_WIN Windows環境に属しますか
IS_CLI はコマンドラインモードに属します
__ROOT__ ウェブサイトのルートディレクトリアドレス
__APP__ 現在のプロジェクト (エントリ ファイル) アドレス
__GROUP__ 現在のグループの URL アドレス
__URL__ 現在のモジュールの URL アドレス
__ACTION__ 現在の操作の URL アドレス
__SELF__ 現在の URL アドレス
__INFO__ 現在の PATH_INFO 文字列
APP_NAME 現在のプロジェクト名
GROUP_NAME 現在のグループ名
MODULE_NAME 現在のモジュール名
ACTION_NAME 現在のオペレーション名
APP_DEBUG デバッグモードを有効にするかどうか
MODE_NAME 現在のモード名
APP_PATH 現在のプロジェクトのパス
THINK_PATH システム フレームワーク パス
MEMORY_LIMIT_ON システム メモリ統計のサポート
RUNTIME_FILE プロジェクトのコンパイル キャッシュ ファイル名
THEME_NAME 現在のテーマ名
THEME_PATH 現在のテンプレートのテーマのパス
APP_TMPL_PATH 現在のテンプレート URL パス
LANG_SET 現在のブラウザ言語
MAGIC_QUOTES_GPC MAGIC_QUOTES_GPC

さらに thinkPHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「ThinkPHP チュートリアルの概要」、「ThinkPHP の一般的なメソッドの概要」、「PHP での Cookie の使用法の概要」、「ThinkPHP の基本チュートリアル」 Smarty テンプレート入門』および『PHP テンプレート テクノロジの概要』。

この記事が皆さんの ThinkPHP フレームワークに基づく PHP プログラムの設計に役立つことを願っています。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1133129.html技術記事 ThinkPHP3.x の定数配置 (定義済み定数/パス定数/システム定数)、thinkPHP3.x の定数 この記事では、thinkPHP3.x でよく使用される定数をまとめます。参考のために皆さんと共有してください。詳細は次のとおりです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。