フセチーカヨ
PHP Manual

フセチーカヨ、ホサネヘムヒ。: エワハヤ

フセチーカヨ、ホサネ、、ハ�、ヒ、ト、、、ニ、「、�ウ、�タ、ヲチー、ヒ。「、゙、コ、マ PHP 、ャ、ノ、ホ、隍ヲ、ヒ、キ、ニ・ウ。シ・ノテ讀ホヘラチヌ、ホフセチーカヨ、ホ、�ホ、ォ、�イキ、ニ、ェ、ッ、ウ、ネ、ャスナヘラ、ヌ、ケ。」 PHP 、ホフセチーカヨ、マ。「・ユ・。・、・�キ・ケ・ニ・爨ヒ、ソ、ネ、ィ、ニケヘ、ィ、�ウ、ネ、ャ、ヌ、ュ、゙、ケ。」 、ソ、ネ、ィ、ミ。「・ユ・。・、・�キ・ケ・ニ・猗筅ホ・ユ・。・、・�ヒ・「・ッ・サ・ケ、ケ、�ヒ、マシ。、ホ 3 、ト、ホハ�ヒ。、ャ、「、熙゙、ケ。」

  1. foo.txt 、ホ、隍ヲ、ハチ�ミ・ユ・。・、・�セ、ネ、ヲ。」、ウ、�マ currentdirectory/foo.txt 、ネイ皃オ、�゙、ケ。」、ウ、ウ、ヌ。「 currentdirectory 、マクスコ゚、、、�ヌ・」・�ッ・ネ・熙ス、キ、゙、ケ。」、キ、ソ、ャ、テ、ニ。「・ォ・�ネ・ヌ・」・�ッ・ネ・熙ャ /home/foo 、ヌ、「、テ、ソセ�遉マ、ウ、�マ /home/foo/foo.txt 、ネ、ハ、熙゙、ケ。」
  2. subdirectory/foo.txt 、ホ、隍ヲ、ハチ�ミ・ム・ケフセ、ネ、ヲ。」、ウ、�マ currentdirectory/subdirectory/foo.txt 、ネイ皃オ、�゙、ケ。」
  3. /main/foo.txt 、ホ、隍ヲ、ハタ萃ミ・ム・ケフセ、ネ、ヲ。」、ウ、�マ /main/foo.txt 、ネイ皃オ、�゙、ケ。」
PHP 、ホフセチーカヨニ筅ホヘラチヌ、ヒ、ト、、、ニ、簇ア、クヘ�カ�、ャ、「、ニ、マ、゙、熙゙、ケ。」 、ソ、ネ、ィ、ミ。「・ッ・鬣ケフセ、イセネ、ケ、�ヒ、マシ。、ホ 3 、ト、ホハ�ヒ。、ャ、「、熙゙、ケ。」
  1. $a = new foo(); 、「、�、、マ foo::staticmethod(); 、ホ、隍ヲ、ハネ、セ�フセ 、「、�、、マ・ラ・�ユ・」・テ・ッ・ケ、ハ、キ、ホ・ッ・鬣ケフセ。」 クスコ゚、ホフセチーカヨ、ャ currentnamespace 、ヌ、「、��遑「、ウ、�マ currentnamespace\foo 、ネイ皃オ、�゙、ケ。」 フセチーカヨ、ヒツー、オ、ハ、、・ー・悅シ・ミ・�ハ・ウ。シ・ノ、ヒ、ェ、、、ニ、マ。「、ウ、�マ foo 、ネイ皃オ、�゙、ケ。」 テ擎ユ: ス、セ�、オ、�ニ、、、ハ、、エリソ萋�マ。「フセチーカヨニ筅ヒ、ス、ホエリソ萋�ャ、ハ、ア、�ミ ・ー・悅シ・ミ・�ハエリソ「、�、、マハムソネ、゚、ハ、オ、�゙、ケ。」セワコル、マ フセチーカヨ、ホサネヘムヒ。: ・ー・悅シ・ミ・�ハエリソ�/ト�リ、ホーワケヤ 、イセネ、ッ、タ、オ、、。」
  2. $a = new subnamespace\foo(); 、「、�、、マ subnamespace\foo::staticmethod(); 、ホ、隍ヲ、ハス、セ�フセ 、「、�、、マ・ラ・�ユ・」・テ・ッ・ケ、ト、ュ・ッ・鬣ケフセ。」 クスコ゚、ホフセチーカヨ、ャ currentnamespace 、ヌ、「、��遑「、ウ、�マ currentnamespace\subnamespace\foo 、ネイ皃オ、�゙、ケ。」 フセチーカヨ、ヒツー、オ、ハ、、・ー・悅シ・ミ・�ハ・ウ。シ・ノ、ヒ、ェ、、、ニ、マ。「、ウ、�マ subnamespace\foo 、ネイ皃オ、�゙、ケ。」
  3. $a = new \currentnamespace\foo(); 、「、�、、マ \currentnamespace\foo::staticmethod(); 、ホ、隍ヲ、ハエーチエス、セ�フセ 、「、�、、マ・ー・悅シ・ミ・�ラ・�ユ・」・テ・ッ・ケア鮟ササメ、ト、ュ、ホ・ッ・鬣ケフセ。」 、ウ、�マ。「セ�ヒ・ウ。シ・ノ、ヌオュスメ、オ、�ソ、ネ、ェ、熙ホフセチー、ヌ、「、� currentnamespace\foo 、ネイ皃オ、�゙、ケ。」

、ウ、�� 3 、ト、ホケスハク、ツコン、ホ・ウ。シ・ノ、ヌサネ、ヲホ网。、ヒシィ、キ、゙、ケ。」

file1.php

<?php
namespace Foo\Bar\subnamespace;

const 
FOO 1;
function 
foo() {}
class 
foo
{
    static function 
staticmethod() {}
}
?>

file2.php

<?php
namespace Foo\Bar;
include 
'file1.php';

const 
FOO 2;
function 
foo() {}
class 
foo
{
    static function 
staticmethod() {}
}

/* ネ、セ�フセ */
foo(); // Foo\Bar\foo エリソネイ皃オ、�゙、ケ
foo::staticmethod(); // Foo\Bar\foo ・ッ・鬣ケ、ホ staticmethod ・皈ス・テ・ノ、ネイ皃オ、�゙、ケ
echo FOO// ト�� Foo\Bar\FOO 、ネイ皃オ、�゙、ケ

/* ス、セ�フセ */
subnamespace\foo(); // Foo\Bar\subnamespace\foo エリソネイ皃オ、�゙、ケ
subnamespace\foo::staticmethod(); // Foo\Bar\subnamespace\foo ・ッ・鬣ケ、ホ
                                  // staticmethod ・皈ス・テ・ノ、ネイ皃オ、�゙、ケ
echo subnamespace\FOO// ト�� Foo\Bar\subnamespace\FOO 、ネイ皃オ、�゙、ケ
                                  
/* エーチエス、セ�フセ */
\Foo\Bar\foo(); // Foo\Bar\foo エリソネイ皃オ、�゙、ケ
\Foo\Bar\foo::staticmethod(); // Foo\Bar\foo ・ッ・鬣ケ、ホ staticmethod ・皈ス・テ・ノ、ネイ皃オ、�゙、ケ
echo \Foo\Bar\FOO// ト�� Foo\Bar\FOO 、ネイ皃オ、�゙、ケ
?>

・ー・悅シ・ミ・�ハ・ッ・鬣ケ。「エリソ「、�、、マト�ヒ・「・ッ・サ・ケ、ケ、�ヒ、マ。「エーチエス、セ�フセ、ネヘム、キ、ニ \strlen()。「\Exception 、「、�、、マ \INI_ALL 、ハ、ノ、ネ、ケ、�ウ、ネ、ャ、ヌ、ュ、゙、ケ。」

ホ�1 ・ー・悅シ・ミ・�ハ・ッ・鬣ケ。「エリソェ、隍モト�リ、ホフセチーカヨニ筅ォ、鬢ホ・「・ッ・サ・ケ

<?php
namespace Foo;

function 
strlen() {}
const 
INI_ALL 3;
class 
Exception {}

$a = \strlen('hi'); // ・ー・悅シ・ミ・�リソ� strlen 、ウ。シ・�キ、゙、ケ
$b = \INI_ALL// ・ー・悅シ・ミ・��� INI_ALL 、ヒ・「・ッ・サ・ケ、キ、゙、ケ
$c = new \Exception('error'); // ・ー・悅シ・ミ・�ッ・鬣ケ Exception 、ホ・、・ケ・ソ・ケ、鋿ョ、キ、゙、ケ
?>


フセチーカヨ
PHP Manual