博客列表 >5.8 use 导入空间/别名 --34Day

5.8 use 导入空间/别名 --34Day

小丑的博客
小丑的博客原创
2018年05月10日 17:58:37997浏览

实例

<?php

namespace Teacher
{

    class Person
    {
        public $name = 'Teacher-Person';
        function __construct()
        {
            echo 'Teacher空间-Person类';
        }
    }

    function Person()
    {
        return 'Teacher空间-Person()函数';
    }

    function teach(){
        echo 'Teacher空间-teach()函数';
    }

}



namespace Teacher\Student
{

//    use Teacher1\Person as Person1;


    new \Teacher1\Person();


    echo '<hr>';

    class Person
    {
        function __construct()
        {
            echo 'Student空间-Person类';
        }
    }

    function Person()
    {
        return 'Student空间-Person()函数';
    }



}



namespace Teacher1
{

    class Person
    {
        public $name = 'Teacher-Person';
        function __construct()
        {
            echo 'Teacher11空间-Person类';
        }
    }

    function Person()
    {
        return 'Teacher1空间-Person()函数';
    }

    function teach(){
        echo 'Teacher1空间-teach()函数';
    }

}


namespace test
{

    use Teacher;

    new Teacher\Person(); //Teacher空间-Person类
    echo '<br>';
    echo (new Teacher\Person())->name; //Teacher空间-Person类Teacher-Person
    echo '<br>';
    echo Teacher\Person();  //Teacher空间-Person()函数

    echo '<hr>';
    use Teacher\Student;

    new Student\Person(); //Student空间-Person类
    echo '<br>';
    echo Student\Person();  //Student空间-Person()函数

}

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议