批改状态:合格
老师批语:这些知识看上去不多, 不难, 其实挺不容易掌握, 得多想想
<?phpnamespace user\name;class Name{public static function name(){return "我是张三";}}//非限定名称echo Name::name();echo "<hr>";namespace user\sex;class Name{public static function name(){return "我是李四";}}echo "<hr>";namespace user\age;class Name{public static function name(){return "我是王五";}}//完全限定名称echo \user\name\Name::name()."<br>";echo \user\sex\Name::name()."<br>";echo \user\age\Name::name();echo "<hr>";namespace user;//限定名称echo sex\aaa::name() ;namespace user\sex;class aaa{public static function name(){return "我是aaa";}}?>
<?phpnamespace user{class name{public static function name(){return "我是张三";}}class age{public static function age(){return "23岁";}}}namespace Infor{//命名空间别名use user as U;echo U\name::name();echo "<hr>";//命名类别名use user\age as N;echo N::age();}?>
<?phptry {spl_autoload_register(function($className){$path = str_replace('\\', DIRECTORY_SEPARATOR, $className);$file = __DIR__ . DIRECTORY_SEPARATOR . $path . '.php';require $file;});} catch (Exception $e) {die($e->getMessage());}use lib\demo;echo demo::say();?>
本节课我们学习了命名空间、类文件的自动加载类实现的知识,学到了非限定名称、限定名称、完全限定名称的知识以及使用,学到了自动加载器的知识以及使用,希望通过以后实战进行强化和灵活运用。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号