php - 为什么在 PHP 中是 'Array()' 而不是 'new Array()'?

标签 php arrays object

PHP 中的其他对象使用 new 限定符实例化,例如 new Date() 等。你怎么不提供 new 在 PHP 中实例化新数组时使用 Array() 限定?

$array = new Array(); //blows up
$array = Array();     //works as intended

$reflect = new ReflectionClass($this);   //works as intended
$reflect = ReflectionClass($this);       //blows up

最佳答案

Array 是一种语言构造而不是类,因此您不能使用 new 来实例化 Array 对象。

关于php - 为什么在 PHP 中是 'Array()' 而不是 'new Array()'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11927902/

相关文章:

php - 如何避免DOM解析添加html doctype、<head>和<body>标签?

java - 算法设计: inserting bags into containers with a limited size

php - 如何防止刷新时重复插入数据库?

php - 我怎么知道哪个订单是paypal付款的?

php - Laravel4 - 处理整个应用程序和 mysql 之间的日期格式

javascript - 在javascript中从子对象属性访问父对象

java - 为什么我们不在 getter 中使用 'this'?

java - 如果数组索引没有值(value),它们会影响性能/内存使用吗

java - 在java中使用数字的金字塔程序并以相反的顺序打印

object - 在ng Repeat中对哈希对象的值进行排序-angularJS