公式 Web サイト: http://pecl.php.net/package/hidef
概要:
単純な ini ファイルでユーザー定義定数の定義を許可します。これらの定数は、
の
なしで内部定数のように処理されます。
内部変数を使用するのと同じように、単純な ini ファイルを使用して必要な定数を定義できます。Define を使用する場合のパフォーマンスの問題は発生しません。
著者は、Apache が子の生成を開始する前に、Hidef が php モジュールの init で初期化されると述べています。
Apache が開始する前に、これらの定数は PHP の開始時に作成され初期化されるため、php で定数を定義する必要はありません、性能的には問題ありません!
Nginx でも使用できます。インストール プロセスは次のとおりです。
1.
# wget http://pecl.php.net/ にダウンロードして解凍します。 get/hidef-0.1 .8.tgz
# tar zxvf hidef-0.1.8.tgz
# cd Hidef-0.1.8
2. 設定ファイルはありません。phpize を実行して作成します。ファイル
# /usr/local/webserver/php/bin/phpize
# ./configure --enable-hidef --with-php-config=/usr/local/webserver/php/ bin/php-config
# make
# make install
3. php.ini ファイルに追加します
# vi /usr/local/webserver/php/etc/ php.ini
----------------------------------------------------- --------
extension=hidef.so
hidef.ini_path=/usr/local/webserver/php/etc/
----------- ----------- -------------------------------------- ----------- -----
php.ini ファイルで Hidef.ini_path が定義されていない場合、デフォルトの .ini ファイルの読み取り場所は /hidef であることに注意してください。ファイル vi /hidef/hidef.ini を手動で作成するだけで済みます。
# vi /usr/local/webserver/php/etc/hidef.ini (ここのパスは状況に応じて調整してください)
コードをコピー
コードは次のとおりです:
[hidef]
int ANSWER = 42;
str HX = "9enjoy";
float PIE = 3.14159; 🎜>
文字列 str の値は二重引用符で囲まれるか、文字列の内容が直接書き込まれます。一重引用符が使用されている場合、一重引用符は文字列の内容としても使用されます。
たとえば、str HX="9enjoy" の場合、実際に格納されるのは 9enjoy ではなく、「9enjoy」です。
4. php-fpm をリロードします
# /usr/local/webserver/php/sbin/php-fpm reload
このとき、phpinfo() を結果、hidef で定義された変数を確認できます。
----------------------------------------------------- ------------------------------------
添付ファイル:
APC を使用する場合、apc は定数を定義するためのメソッドを提供します。 apc_define_constants と apc_load_constants。 apc_define_constants は定数を配列に変換し、ユーザー キャッシュに保存します。定数はメモリに保存されますが、PHP が要求するたびにキャッシュを読み取って個別に定義する必要があるため、明らかなパフォーマンスの向上はありません。 25 個の定数を定義してテストしたところ、apc 関数を使用した方が定数を直接定義するよりも 0.01 ミリ秒速くなりました。
次のように使用します:
if(!apc_load_constants("define")) {
$constants = array(
"HX" => TRUE,
"D_BUG" = > ; 1
);
apc_define_constants("define", $constants);
}
define() は、APC の主な利点がパフォーマンスを向上させることであることで有名です。 scripts/applications では、このメカニズムは質量定数定義のプロセスを合理化するために提供されています。ただし、この関数は期待どおりに動作しません。
よりパフォーマンスの高いソリューションを得るには、PECL の Hidef 拡張機能を試してください。 🎜 >
APC のドキュメントでは、hidef の使用を推奨しています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ホットトピック









