(PHP 5 >= 5.3.0, PHP 7)
��˵�����ƽ�������֮ǰ�������ȿ�һЩ��Ҫ�Ķ��壺
�����в����������ռ�ָ����ı�ʶ�������� Foo
�����к��������ռ�ָ����ı�ʶ�������� Foo\Bar
�����а��������ռ�ָ��������������ռ�ָ�����ʼ�ı�ʶ�������� \Foo\Bar�� namespace\Foo Ҳ��һ����ȫ�����ơ�
���ƽ�����ѭ���й���
Example #1 ���ƽ���ʾ��
<?php
namespace A;
use B\D, C\E as F;
// ��������
foo(); // ���ȳ��Ե��ö����������ռ�"A"�еĺ���foo()
// �ٳ��Ե���ȫ�ֺ��� "foo"
\foo(); // ����ȫ�ֿռ亯�� "foo"
my\foo(); // ���ö����������ռ�"A\my"�к��� "foo"
F(); // ���ȳ��Ե��ö����������ռ�"A"�еĺ��� "F"
// �ٳ��Ե���ȫ�ֺ��� "F"
// ������
new B(); // ���������ռ� "A" �ж������ "B" ��һ������
// ���δ�ҵ��������Զ�װ���� "A\B"
new D(); // ʹ�õ�������������ռ� "B" �ж������ "D" ��һ������
// ���δ�ҵ��������Զ�װ���� "B\D"
new F(); // ʹ�õ�������������ռ� "C" �ж������ "E" ��һ������
// ���δ�ҵ��������Զ�װ���� "C\E"
new \B(); // ����������ȫ�ֿռ��е��� "B" ��һ������
// ���δ���֣������Զ�װ���� "B"
new \D(); // ����������ȫ�ֿռ��е��� "D" ��һ������
// ���δ���֣������Զ�װ���� "D"
new \F(); // ����������ȫ�ֿռ��е��� "F" ��һ������
// ���δ���֣������Զ�װ���� "F"
// ������һ�������ռ��еľ�̬�����������ռ亯��
B\foo(); // ���������ռ� "A\B" �к��� "foo"
B::foo(); // ���������ռ� "A" �ж������ "B" �� "foo" ����
// ���δ�ҵ��� "A\B" �������Զ�װ���� "A\B"
D::foo(); // ʹ�õ�������������ռ� "B" �ж������ "D" �� "foo" ����
// ����� "B\D" δ�ҵ��������Զ�װ���� "B\D"
\B\foo(); // ���������ռ� "B" �еĺ��� "foo"
\B::foo(); // ����ȫ�ֿռ��е��� "B" �� "foo" ����
// ����� "B" δ�ҵ��������Զ�װ���� "B"
// ��ǰ�����ռ��еľ�̬��������
A\B::foo(); // ���������ռ� "A\A" �ж������ "B" �� "foo" ����
// ����� "A\A\B" δ�ҵ��������Զ�װ���� "A\A\B"
\A\B::foo(); // ���������ռ� "A\B" �ж������ "B" �� "foo" ����
// ����� "A\B" δ�ҵ��������Զ�װ���� "A\B"
?>