Blogger Information
Blog 23
fans 0
comment 0
visits 13682
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
20190929 作业
王长中的博客
Original
541 people have browsed it

      命名空间最明确的目的:在于避免重名的情况发生。

      如果在一个php文件中,用include引用了另一个php文件,当两个文件中有同名的函数,常量,接口,类,或者同一个脚 本文件中有同名的函数,常量,接口,类时也会报错,所以通过命名空间,来进行区分;。

       1.创建命名空间用关键字 namesapce ,且名称要用字母或小划线开头,不能用数字开头。

实例

<?php
   //下面是正确的
   namespace wwww123;
   namespace _www123;
   //下面这个是错误的
   namespace 123www;
?>

运行实例 »

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

       2.命名空间要写在代码的最前面,并且一个脚本文件中可以有多个命名空间

实例

<?php
namespace www123;
echo '我爱你!'
namespace www321
$a='你好!';
echo $a;
?>

运行实例 »

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

       3.命名空间的使用;

实例

<?php
namespace arr;
function sum($a=20,$b=20){
    return $a+$b;
}

namespace www321;
function sum($a=20,$b=20){
    return $a*$b;
}
echo sum(),'<br>';//输出400,因为这个函数sum在命名空间www321中;
echo \arr\sum();//输出40,调用的命名空间arr中的函数sum;
?>

运行实例 »

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

        4.命名空间的语法有点像文件路径:\命名空间\元素名,其中第一个斜线代表当前文件的根目录。

   

Correction status:qualified

Teacher's comments:如果你在北京, 想给上海的朋友打固定电话, 就必须在号码前加上区号: 021, 这个021, 其实就是命名空间
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post