命名空间的常用方法

原创2018-12-15 12:03:4883
摘要:命名空间可以有效解决名字重复问题,这点比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要简单的多,不要对自己不熟悉的事物,妄下结论

发布手记

热门词条