博客列表 >20190929 作业

20190929 作业

王长中的博客
王长中的博客原创
2019年10月05日 22:35:55531浏览

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

      如果在一个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.命名空间的语法有点像文件路径:\命名空间\元素名,其中第一个斜线代表当前文件的根目录。

   

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