美工统筹SEO,为企业电子商务营销助力!
实例讲授PHP中利用定名空间一佰互联网站扶植(www.taishanly.com) 宣布时候:2020-04-25 14:40:13 阅读数: 105 |
让我给你一个类的简略例子: <?php namespace Dojo; class Ninja{ } 在下面的示例中,咱们在Dojo定名空间中建立了一个名为Ninja的新类。若是咱们不利用定名空间,并且咱们的利用法式中包罗了另外一个名为Ninja的类,那末咱们将获得一个毛病,申明咱们不能从头申明类。 那末定名空间就能够或许处置这个题目。咱们能够或许建立另外一个类,像如许: <?php namespace Training; class Ninja{ } 此刻,若是咱们将这两个文件都包罗在利用法式中,就能够或许很轻易地辨别咱们想要利用哪一个Ninja类。 作为一个例子,这里有一些代码,申明咱们将若何利用Ninja类: <?php // require both of our ninja classesrequire "Dojo/Ninja.php";require "Training/Ninja.php"; // create a new Ninja in the Dojo namespace$ninja1 = new DojoNinja(); // create a new Ninja in the Training namespace$ninja2 = new TrainingNinja(); 这两个类是差别的,能够或许具备差别的功效,是以定名空间许可咱们利用不异的类名,并经由过程它们的称号空间对它们停止辨别。你还能够或许利用PHP use函数使代码更具可读性。比方,假定咱们只想利用Ninja而不是引入DojoNinja。 咱们能够或许如许做: <?php // require both of our ninja classesrequire "Dojo/Ninja.php";require "Training/Ninja.php"; use DojoNinja as Ninja; $my_ninja = new Ninja(); 当咱们想要利用另外一个Ninja文件时,就能够或许简略的以下操纵: use TrainingNinja as Ninja; 便是如许!简略吧! 我想指出的最后一点是,凡是在利用定名空间时,你要遵守定名空间的文件夹布局,以便更轻易找到这些文件的位置。 以是咱们的Training / Ninja.php文件能够或许会存在于Training文件夹中。 是以,想要持续在名目中增加易于影象和罕见的类名。只需记得给他们一个定名空间! |
TAG标签: 实例讲授PHP中利用定名空间 |
上一篇:PHP的PDO大工具(LOBs) 下一篇: PHP的PDO毛病与毛病处置 |
[前往消息列表] |