PHP定数演算ライブラリ
<?php
class Foo
{
  const BAR = 'bar';
  public static function getConstantValue()
  {
    return self::BAR;
  }
  public function getConstant()
  {
    return self::BAR;
  }
}
$foo = 'Foo';
echo $foo::BAR, '<br />';
echo Foo::BAR, '<br />';
$obj = new Foo();
echo $obj->getConstant(), '<br />';
echo $obj->getConstantValue(), '<br />';
echo Foo::getConstantValue();
class Bar extends Foo
{
  const BAR = 'foo'; 
  public static function getMyConstant()
  {
    return self::BAR;
  }
  public static function getParentConstant()
  {
    return parent::BAR;
  }
}
echo Bar::getMyConstant(); // foo
echo Bar::getParentConstant(); // bar

クラス定数はオブジェクト インスタンスではなくクラス自体に属し、オブジェクト インスタンスを通じてアクセスすることはできません

public、protected、private、static で変更することはできません

サブクラスはオーバーライドできます親クラス 親クラスの定数は、(parent::)

を通じて呼び出すことができます。PHP5.3.0 以降、変数を使用してクラスを動的に呼び出すことができます。ただし、この変数の値をキーワード


にすることはできません。
免責事項

このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn

関連記事

Yii フレームワークを使用して図書館 Web サイトを作成する Yii フレームワークを使用して図書館 Web サイトを作成する

21 Jun 2023

デジタル時代の到来に伴い、図書館は徐々にデジタル変革を実現し、従来の紙ベースの管理からデジタル管理に徐々に移行しています。デジタル管理の過程で、Web サイト アプリケーションを使用して図書館を管理することは、図書館が書籍、貸出記録、ユーザー アカウント、その他の情報をより適切に管理できるため、非常に一般的な方法になりました。 Yii フレームワークを使用して図書館 Web サイトを作成することは、非常に簡単かつ効果的な方法になりました。この記事では、Yii フレームワークを使用して図書館 Web サイトを作成する方法を紹介します。 Y

図書館管理システムの認証管理者に関する質問 図書館管理システムの認証管理者に関する質問

13 Jun 2016

図書館管理システムの管理者を確認する問題について、私はPHPの初心者で、研究書にある図書館管理システムのソースコード一式をwamp5の統合環境にインストールしました。 MYSQL の DATA フォルダーとその他の設定が完了すると、login.php インターフェイスのアカウントとパスワードが正しい場合でも、チェックログ コードを投稿するのを手伝ってください。 <?phps

図書館管理システムのユースケース図 図書館管理プログラム(1) 図書館管理システムのユースケース図 図書館管理プログラム(1)

29 Jul 2016

図書館管理システムの使用例図: 図書館管理システムの使用例図 図書館管理プログラム (1): このレベルのプログラムで使用されるデータ テーブル構造: # ------------------- --- ---------------------------------- # # データテーブル構造 'author' # CREATE TABLE author ( author_id int (6) DEFAULT '0' NOT NULL auto_increment、first_name varchar(20)

PHP高精度演算BC関数ライブラリの詳細解説 PHP高精度演算BC関数ライブラリの詳細解説

03 Jan 2018

この記事では、主に PHP の高精度演算 BC 関数ライブラリを紹介し、BC 関数ライブラリの bccomp、bcadd、bcsub、bcmod、bcp、bcmul およびその他の関数の関数と、PHP での高精度数学演算の使用方法を分析します。例の形式。困っている友達が参考になれば幸いです。

PHP乱数、PHP演算子(その他) PHP乱数、PHP演算子(その他)

23 Jun 2016

PHP乱数、PHP演算子(その他)

ライブラリ内の Vue 書籍はどこで見つけることができますか ライブラリ内の Vue 書籍はどこで見つけることができますか

08 May 2023

フロントエンド開発者として、新しいテクノロジーを学ぶことは不可欠です。その中でも、Vue.js は現在最も人気のある JavaScript フレームワークの 1 つですが、関連する書籍は図書館にありますか?この記事では、図書館で Vue.js の書籍を検索する方法を紹介します。まず、私たちの街の公立図書館に行きます。公共図書館は、幅広い書籍や学術雑誌を提供する貴重なリソースです。図書館の Web サイトにログインし、検索エンジンを使用して Vue.js に関連する書籍を見つけることができます。第二に、学校を見つけることができます

See all articles