ホームページ >バックエンド開発 >PHPチュートリアル >PHP でマジック メソッド __CLASS__ を使用して、クラス名の関連操作を取得します

PHP でマジック メソッド __CLASS__ を使用して、クラス名の関連操作を取得します

jacklove
jackloveオリジナル
2018-06-08 13:52:363344ブラウズ

クラス名を取得するためのマジック メソッド __CLASS__ の関連操作は、PHP で頻繁に使用されます。

この記事では、PHP でクラス名を取得するためのマジック メソッド __CLASS__ の使用に関するチュートリアルを説明します。

##公式ドキュメントは以下の通りです

##__CLASS__クラスの名前(PHP 4.3.0で新規追加)。 PHP 5 以降、この定数は定義されたときのクラスの名前を返します (大文字と小文字は区別されます)。 PHP 4 では、この値は常に小文字です。クラス名には、それが宣言されているスコープが含まれます (例: Foo\Bar)。 PHP 5.4 CLASS は trait

でも機能することに注意してください。特性メソッド内で使用される場合、CLASS は特性メソッドを呼び出すクラスの名前になります。

クラスまたはクラスのスコープを含まないスコープの名前を取得したい場合は、次の 2 つの関数が必要です。

string basename ( string $path [, string $suffix ] )

//完全な内容を含むファイルを提供します。ファイルへのパス文字列の場合、この関数はファイル名を削除した後のディレクトリ名を返します。

string dirname ( string $path )

//ファイルへの絶対パスを含む文字列を指定すると、この関数は基本的なファイル名を返します。

クラス名にはスコープが含まれています

echo __CLASS__;

クラス名にはスコープが含まれます

echo dirname(__CLASS__);

クラス名にはスコープが含まれません

echo basename (__CLASS__);

この記事では、PHP について説明します。マジック メソッド __CLASS__ を使用してクラス名に関連する操作を取得します。詳細については、php 中国語 Web サイトを参照してください。

php コード実装 12306 残り票クエリ、価格クエリ関数

PHP 経由で WeChat ユーザーの openid と基本情報を取得する方法

テーブル データをすばやくエクスポートするための PHP の概要関連チュートリアル

以上がPHP でマジック メソッド __CLASS__ を使用して、クラス名の関連操作を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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