摘要:命名空间可以有效解决名字重复问题,这点比js要强很多,js还需要用特殊的标识符来防止名称重复<?php// 命名空间libnamespace lib;class lib{ public $name='study php'; public $price='$50';&nb
命名空间可以有效解决名字重复问题,这点比js要强很多,js还需要用特殊的标识符来防止名称重复
<?php
// 命名空间lib
namespace lib;
class lib
{
public $name='study php';
public $price='$50';
public $date='2018-12-15';
public function soler()
{
// echo 'lib';
echo $this->name.'售价'.$this->price.'。<br>出版日期:'.$this->date;
echo '<br>';
}
}
// 命名空间lib2
namespace lib2;
class lib
{
public static $libr='中华图书管';
public static function sta()
{
echo self::$libr;
echo '<br>';
}
}
// 运行的命名空间
namespace demo5;
header("Content-Type:text/html;charset=utf-8");
use lib\lib as lib; //引入lib
use lib2\lib as lib2; //引入lib2
$lib=new lib();
$lib->soler();
lib2::sta();
?>
批改老师:天蓬老师批改时间:2018-12-15 12:40:28
老师总结:js 也可以创建命名空间的, 只需要一个全局变量对象,就可以搞定了,比php要简单的多,不要对自己不熟悉的事物,妄下结论