PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPグローバルスペース


はじめに

名前空間の定義がない場合、クラス、関数などのすべての定義はグローバル名前空間に配置されます。名前の前に\が付いている場合 、名前空間のコンテキストでもグローバルスペースから名前が必要であることを意味します。

グローバルスペース仕様の使用

<?
namespace test;
/* This function istest\fopen */
function fopen() {
   /* ... */
   $f = \fopen(...); // call global fopen
   return $f;
}
?>

インクルードされたファイルはデフォルトでグローバル名前空間になります。

#test1.php
<?php
echo __NAMESPACE__ . "\n";
?>

これにより、空の文字列が出力されます

このファイルが別の名前空間に含まれている場合

#test2.php
<?php
namespace testspace {
   include 'test1.php';
   echo __NAMESPACE__ . "\n";
}
?>

出力

これは次の出力を出力します

testspace

  1. PHPでグローバル変数を宣言する方法は?

    グローバル変数はプログラムのどの部分からでもアクセスできます。ただし、変更するには、変更する関数でグローバル変数をグローバルとして明示的に宣言する必要があります。これは、グローバルとして認識される変数の前にキーワードGLOBALを配置することで、便利なことに実現されます。 例 コードは次のとおりです。PHPでグローバル変数を宣言する方法を確認できます- <?php    $val = 1;    function display() {       GLOBAL $val;      

  2. PHPの名前空間キーワードとは何ですか?

    この記事では、PHPの名前空間について学習します。 PHPでは、大規模なアプリケーションを作成する場合、またはサードパーティのアプリケーション/ライブラリを統合する場合、クラス名と関数名が衝突する可能性があります。したがって、これらの問題を回避するために、PHPの「名前空間」は、関連するクラス、インターフェース、関数、および定数をグループ化する方法を提供します。 以下の名前空間の宣言の構文を見てみましょう。 構文 <?php    namespace MyfirstNamspace {       function welcome()