「PHP コア テクノロジーとベスト プラクティス」定数マクロの作成
Jun 23, 2016 pm 01:15 PM
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 までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7291
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29



LaravelのバックエンドでReactアプリを構築する:パート2、React
