��ͬһ���ļ��ж����������ռ�

(PHP 5 >= 5.3.0, PHP 7)

Ҳ������ͬһ���ļ��ж����������ռ䡣��ͬһ���ļ��ж����������ռ��������﷨��ʽ��

Example #1 �����������ռ䣬������﷨

<?php
namespace MyProject;

const 
CONNECT_OK 1;
class 
Connection /* ... */ }
function 
connect() { /* ... */  }

namespace 
AnotherProject;

const 
CONNECT_OK 1;
class 
Connection /* ... */ }
function 
connect() { /* ... */  }
?>

������ʹ�������﷨�ڵ����ļ��ж����������ռ䡣����ʹ������Ĵ�������ʽ���﷨��

Example #2 �����������ռ䣬�������﷨

<?php
namespace MyProject {

const 
CONNECT_OK 1;
class 
Connection /* ... */ }
function 
connect() { /* ... */  }
}

namespace 
AnotherProject {

const 
CONNECT_OK 1;
class 
Connection /* ... */ }
function 
connect() { /* ... */  }
}
?>

��ʵ�ʵı��ʵ���У��dz����ᳫ��ͬһ���ļ��ж����������ռ䡣���ַ�ʽ����Ҫ���ڽ���� PHP �ű��ϲ���ͬһ���ļ��С�

��ȫ�ֵķ������ռ��еĴ����������ռ��еĴ��������һ��ֻ��ʹ�ô�������ʽ���﷨��ȫ�ִ��������һ���������Ƶ� namespace �����ϴ����������������磺

Example #3 �����������ռ�Ͳ������������ռ��еĴ���

<?php
namespace MyProject {

const 
CONNECT_OK 1;
class 
Connection /* ... */ }
function 
connect() { /* ... */  }
}

namespace { 
// global code
session_start();
$a MyProject\connect();
echo 
MyProject\Connection::start();
}
?>

���˿�ʼ��declare����⣬�����ռ�������ⲻ�����κ�PHP���롣

Example #4 �����������ռ�Ͳ������������ռ��еĴ���

<?php
declare(encoding='UTF-8');
namespace 
MyProject {

const 
CONNECT_OK 1;
class 
Connection /* ... */ }
function 
connect() { /* ... */  }
}

namespace { 
// ȫ�ִ���
session_start();
$a MyProject\connect();
echo 
MyProject\Connection::start();
}
?>