ホームページ >バックエンド開発 >PHPチュートリアル >PHP アクセス グローバル クラス

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

王林
王林転載
2023-08-26 20:25:06767ブラウズ

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 までご連絡ください。