PHP アクセス グローバル クラス

王林
リリース: 2023-08-26 20:26:02
転載
719 人が閲覧しました

PHP アクセス グローバル クラス

はじめに

PHP パーサーは、修飾されていない識別子 (クラス名や関数名など) を検出すると、現在の名前空間に解決します。したがって、PHP の事前定義クラスにアクセスするには、プレフィックス \ を使用した完全修飾名でクラスを参照する必要があります。

組み込みクラスの使用

次の例では、新しいクラスは、事前定義された stdClass を基本クラスとして使用します。プレフィックス \ を追加してグローバル クラスを指定し、それを参照します。

Example

<?
namespace testspace;
class testclass extends \stdClass{
   //
}
$obj=new testclass();
$obj->name="Raju";
echo $obj->name;
?>
ログイン後にコピー

インクルードされたファイルは、デフォルトでグローバル名前空間を使用します。したがって、インクルードされたファイル内のクラスを参照するには、その前に \

Example

#test1.php
<?php
class myclass{
   function hello(){ echo "Hello World";}
}
?>
ログイン後にコピー

を付ける必要があります。このファイルは、クラスが \

## によって参照される別の PHP スクリプトにインクルードされています。 #このファイルが別の名前空間に含まれている場合

#test2.php
<?php
include &#39;test1.php&#39;;
class testclass extends \myclass{
function hello(){
   echo "Hello PHP"; }
}
$obj1=new \myclass();
$obj1->hello();
$obj2=new testclass();
$obj2->hello();
?>
ログイン後にコピー

出力

これにより、次の出力が表示されます

Hello World
Hello PHP
ログイン後にコピー

以上がPHP アクセス グローバル クラスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!