이전 블로그 게시물의 네임스페이스와 비교하면 상대 경로가 한 층 더 추가된 것에 불과합니다. 유일하게 설명할 부분은 네임스페이스를 가져오기 위해 use를 사용하는 것입니다.
<?php /** * 多级命名空间 */ namespace beijing\haidian; class Animal{ public $obj='dog<br>'; static $name='大黄<br>'; } function getmsg(){ echo '北京海淀<br>'; } namespace shanghai\putuo; class Animal{ public $obj='pig<br>'; static $name='哼哼<br>'; } function getmsg(){ echo '上海普陀<br>'; } /** * 访问方式 */ $animal = new Animal(); $animal2 = new \beijing\haidian\Animal(); echo $animal->obj; // 打印结果:pig echo $animal2->obj; // 打印结果:dog echo Animal::$name; // 打印结果:哼哼 echo \beijing\haidian\Animal::$name; // 打印结果:大黄 /** * 访问方式:3、限定名称访问方式(相对路径) * use 导入一个命名空间 */ use beijing\haidian; haidian\getmsg(); // 打印结果:北京海淀 $animal3 = new haidian\Animal(); echo $animal3->obj; // 打印结果:dog echo haidian\Animal::$name; // 打印结果:大黄
위 내용은 PHP Development(31)-ThinkPHP5.0 (3) Multi-level Namespace-PhpStorm의 내용입니다. 더 많은 관련 내용은 PHP 중국어를 참고해주세요. 홈페이지(m.sbmmt.com)!