摘要:<?php class MyClass { const Address='石家庄'; public static $school='大学'; public static
<?php
class MyClass
{
const Address='石家庄';
public static $school='大学';
public static function getSchool()
{
$address=static ::Address;
$school=static ::$school;
return $address.$school;
}
}
echo MyClass::getSchool();
?>
<?php
namespace liu;
const SITE='大学';
function study()
{
return'我在上大学';
}
class House
{
public static $name='学生公寓';
}
//在这里面定义常量,函数和类后 不能重复定义
//__NAMESPACE__ 当前空间名称
echo '当前的命名空间的名称为:'.__NAMESPACE__,'<br>';
echo '当前空间常量:',SITE,'<br>';
echo '当前函数:',study();
namespace liu1;
use liu\House;
const wangzhi='www.php.cn';
class User
{
public static $name='LIU';
}
echo '<br>';
echo '站点域名:',namespace\wangzhi,'<br>';
echo '站点名称:',\liu\study(),'<br>';
//全局空间用反斜线表示
echo '访问当前空间函数:',\one\House::$name;
?>
<?php
namespace first
{
echo __NAMESPACE__,'<br>';
class F
{
public static function index()
{
return __METHOD__;
}
}
echo \Q::index(),'<br>';//必须加反斜杠
function var_export()
{
echo '我是var_export';
}
var_export();//和 \first\var_export() 等价
echo '<br>';
}
namespace second
{
echo __NAMESPACE__,'<br>';
class S
{
public static function index()
{
return __METHOD__;
}
}
}
namespace
{
use first\F;
use second\S;
echo __NAMESPACE__,'<br>';
echo F::index(),'<br>';
echo S::index(),'<br>';
class Q
{
public static function index()
{
return __METHOD__;
}
}
}
?>
批改老师:天蓬老师批改时间:2018-12-01 21:10:05
老师总结:use 不能代替include ,他只是给一个引用的外部类起一个别名罢了,要注意