ホームページ  >  記事  >  バックエンド開発  >  「PHP コア テクノロジーとベスト プラクティス」定数マクロの作成

「PHP コア テクノロジーとベスト プラクティス」定数マクロの作成

WBOY
WBOYオリジナル
2016-06-23 13:15:001075ブラウズ

PHP は定数の定義をサポートしています。拡張機能を作成する場合、ユーザーが使用できるように事前定義された定数を定義する必要がある場合があります。この場合、定数を作成するマクロを使用する必要があります。 PHP 定数は、TRUE/FALSE など、グローバルに有効です。定数を作成するマクロは次のとおりです:

REGISTER_LONG_CONSTANT(name,vlaue,flags) //

に似た長整数定数を作成します

REGISTER_DOUBLE_CONSTANT(name,value) ,flags) )

REGISTER_STRING_CONSTANT(name,value,flags) //新しい文字列定数を作成します。指定された文字列スペースは Zend の内部メモリにある必要があります

REGISTER_STRINGL_CONSTANT(name,value,length,flags) //新しい文字を作成します指定された長さの文字列定数、指定されたメモリは上記と同じです

flags パラメータは次のフラグを設定できます:

CONST_CS: このフラグを設定する定数は大文字と小文字が区別されます

CONST_PERSISTENT: この定数が永続的であることを示すフラグ、つまり、このリクエストが完了した後も解放されず、他のリクエストで引き続き使用できます。

2 つの ID の特性を持つ変数を指定するには、バイナリ 'or' 演算を使用します。

REGISTER_LONG_CONSTANT("MY_NEW_CONSTANT", 10,CONST_CS|CONST_PERSISTENT); 大文字と小文字を区別する永続的な長定数を作成します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。