(PHP 5 >= 5.3.0, PHP 7)
��һ�������ռ��У��� PHP ����һ���������ࡢ������������ʱ����ʹ�ò�ͬ�����Ȳ��������������ơ����������ǽ�������ǰ�����ռ��е����ơ�����ڷ���ϵͳ�ڲ������������ռ��е�������ʱ������ʹ����ȫ�����ƣ����磺
Example #1 �������ռ��з���ȫ����
<?php
namespace A\B\C;
class Exception extends \Exception {}
$a = new Exception('hi'); // $a ���� A\B\C\Exception ��һ������
$b = new \Exception('hi'); // $b ���� Exception ��һ������
$c = new ArrayObject; // ��������, �Ҳ��� A\B\C\ArrayObject ��
?>
���ں����ͳ�����˵�������ǰ�����ռ��в����ڸú���������PHP ���˶�ʹ��ȫ�ֿռ��еĺ��������� For functions and constants, PHP will fall back to global functions or constants if a namespaced function or constant does not exist.
Example #2 �����ռ��к�ȫ�ֺ���/����
<?php
namespace A\B\C;
const E_ERROR = 45;
function strlen($str)
{
return \strlen($str) - 1;
}
echo E_ERROR, "\n"; // ��� "45"
echo INI_ALL, "\n"; // ��� "7" - ʹ��ȫ�ֳ��� INI_ALL
echo strlen('hi'), "\n"; // ��� "1"
if (is_array('hi')) { // ��� "is not array"
echo "is array\n";
} else {
echo "is not array\n";
}
?>