日々の開発作業では、定数に関するプログラミングに遭遇することがよくあります。定数は定数値を持つ量として理解できることは誰もが知っています。定数を定義した後は、スクリプト内の他の場所で変更することはできません。定数は英語の文字で構成されます。アンダースコアは数字で構成されますが、定数の最初の文字として数字を使用することはできません。今日はphp定数の開発について紹介します~
まず、このコースで使用する必要があるphp定数使用ライブラリをダウンロードします: //m.sbmmt.com/xiazai/leiku/620
ダウンロード後、必要な php クラス ファイルを見つけてローカル ディレクトリに解凍し、新しい php ファイルを作成します。
完了後、新しいphpファイルでこのクラスを呼び出し、クラスをインスタンス化する必要があります:
<?php include_once "dingyi2.php";//引入类文件 $foo = 'Foo'; echo $foo::BAR, '<br />'; echo Foo::BAR, '<br />'; $obj = new Foo(); //实例化列 //输出结果 echo $obj->getConstant(), '<br />'; echo $obj->getConstantValue(), '<br />'; echo Foo::getConstantValue(); ?>
ファイルを実行すると、結果は以下のようになります:
それでは、親クラスを継承するサブクラスについてです。のサブクラスは親クラスをオーバーライドできます:
<?php include_once "dingyi2.php";//引入类文件 $obj = new Bar(); //实例化列 //输出结果 echo $obj->getMyConstant(), '<br />';// foo echo $obj->getParentConstant(), '<br />';// bar ?>
このファイルを実行すると、結果は以下のようになります:
注: クラス定数はクラス自体に属し、クラスには属しません。オブジェクト インスタンスにはオブジェクト インスタンスを通じてアクセスできません
2。 public、protected、private、static で変更することはできません
3。サブクラスは (parent:: ) を通じて親クラスの定数をオーバーライドできます。親クラスの定数を呼び出す
4. PHP5.3.0以降、変数を使用してクラスを動的に呼び出すことができます。ただし、この変数の値をキーワード (self、parent、static など) にすることはできません。
以上がPHPを常に使用するためのコードアイデアの開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。