PHP-新对象与新\ Object之间的区别?

马克

一切都在标题中。当我使用创建对象时,new Object出现错误,提示未找到我的班级。但是,当我做new \Object任何事情时,一切都像魅力一样。希望有人能帮助我理解。先感谢您。

丹尼尔

为了方便起见,PHP现在具有名称空间支持,以便将您的对象“打包”或“分类”为不同的“类别”,这基本上可以简化自动加载和相对依赖项的包含。

\是根名称空间,简单地说就是在“无名称空间”中使用Object。这仅在子命名空间中的对象需要与当前命名空间无关的对象时才派上用场,例如:

\HTTP\Request\Properties()想要扩展SPL对象ArrayObject,如果尝试extend ArrayObject这样做将失败,因为当前的名称空间是\HTTP\Request,并且ArrayObject位于根名称空间中。为了突破当前的名称空间,您必须\(根目录/突破)名称空间。

当您想使用不同的供应商软件包(例如Zend框架库或SwiftMailer)时,命名空间非常有用,您要做的就是为所有供应商软件包发布自动加载过程,并继续如下所示的工作和实现:

/vendor/Zend/[zend packages]

$algos = \Zend\Crypt\Hash::getSupportedAlgorithms();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP(新)对象数组

来自分类Dev

旧样式和新样式的PHP构造函数之间的区别

来自分类Dev

在php中创建新对象

来自分类Dev

PHP中日期对象之间的区别

来自分类Dev

使用模块模式和实例化新对象之间的区别

来自分类Dev

PHP扩展:如何返回新的类对象

来自分类Dev

PHP-新对象的默认函数参数

来自分类Dev

PHP-新对象的默认函数参数

来自分类Dev

在新对象实例之间共享变量

来自分类Dev

返回新数组的对象数组之间的差异

来自分类Dev

NodeJ:新的Require对象(请求)之间的区别?Webstorm IDE中的错误

来自分类Dev

::和->之间的PHP区别

来自分类Dev

PHP之间的区别->和

来自分类Dev

String.valueOf()与新String()之间的区别

来自分类Dev

新xxxBorder()和Borderfactory方法之间的区别?

来自分类Dev

“返回”和“返回新”之间的区别

来自分类Dev

Object.assign和对象传播之间的区别

来自分类Dev

接口Object(){}和@implementation对象@end中的变量之间的区别

来自分类Dev

`new Object()` 和对象文字符号之间的区别?

来自分类Dev

新页面,新条目和新展示之间的区别

来自分类Dev

<?PHP和<?php之间的区别

来自分类Dev

PHP:在类中创建此类的新对象,对吗?

来自分类Dev

PHP将新对象创建到数组中

来自分类Dev

创建日期对象MongoDB新的PHP驱动程序

来自分类Dev

通过外部值在PHP对象内创建新属性

来自分类Dev

PHP - 创建一个新对象数组

来自分类Dev

新对象或新对象()

来自分类Dev

新对象或新对象()

来自分类Dev

Json-在数组元素之间插入新对象