- 开发无止境 -
Data: 2018-04-13 18:16:42Form: JournalClick: 11
PHP
命名空间function php(){
}
function php(){
}
namespace one{
function php(){
}
}
namespace two{
function php(){
}
}
namespace three;
function php(){
}
namespace four;
function php(){
}
namespace one{
const NAME = '灭绝师太';
$name = '灭绝师太';
function php(){
}
class phpcn{
}
}
namespace two{
const NAME = '西门大官人';
$name = '西门大官人';
function php(){
}
class phpcn{
}
}
namespace three{
echo $name;
echo NAME;
php();
new phpcn();
}
namespace{
const NAME = '灭绝师太';
function php(){
}
class phpcn{
}
}
namespace one{
const NAME = '西门大官人';
function php(){
}
class phpcn{
}
}
namespace one\two{
const NAME = '西门大官人';
function php(){
}
class phpcn{
}
}
namespace one\two\three{
const NAME = '西门大官人';
function php(){
}
class phpcn{
}
}
use
关键字引用命名空间AS
解决类名过长、重名问题namespace one;
const NAME = '灭绝师太的常量';
function php(){
echo '灭绝师太的函数';
}
class phpcn{
public function fun(){
echo '灭绝师太的类';
}
}
echo php();
echo '<hr>';
echo \two\php();
echo '<hr>';
echo \one\two\three\php();
echo '<hr>';
use \one\two\three as t;
echo t\php();
echo '<hr>';
namespace two;
const NAME = '西门大官人的常量';
function php(){
echo '西门大官人的函数';
}
class phpcn{
public function fun(){
echo '西门大官人的类';
}
}
namespace one\two\three;
const NAME = '欧阳的常量';
function php(){
echo '欧阳的函数';
}
class phpcn{
public function fun(){
echo '欧阳的类';
}
}
<?php
namespace one\one;
const NAME = '灭绝师太的常量';
function php(){
echo '灭绝师太的函数';
}
class phpcn{
public function fun(){
echo '灭绝师太的类';
}
}
<?php
namespace two\one;
const NAME = '西门大官人的常量';
function php(){
echo '西门大官人的函数';
}
class phpcn{
public function fun(){
echo '西门大官人的类';
}
}
<?php
require 'one\one.php';
require 'two\one.php';
use one\one as o;
use two\one as t;
$php = new t\phpcn();
$php->fun();
echo '<hr>';
echo o\php();