【发布时间】:2011-03-22 13:17:32
【问题描述】:
那么当有人在 PHP 中说“新”时会发生什么
我相信在 C/Java 中,当调用 new 时,会为对象所需的每个实例变量分配内存? (如果我错了,请纠正我)
PHP也是这样吗?
【问题讨论】:
-
Purpose of PHP constructors 的可能重复项
标签: php new-operator
那么当有人在 PHP 中说“新”时会发生什么
我相信在 C/Java 中,当调用 new 时,会为对象所需的每个实例变量分配内存? (如果我错了,请纠正我)
PHP也是这样吗?
【问题讨论】:
标签: php new-operator
当你使用$var = new Class时
$var与这个创建的zval容器相关联。【讨论】:
最简单的方法是使用memory_get_usage()自己检查它
echo memory_get_usage();
$obj1 = new obj1;
$obj2 = new obj2;
$obj3 = new obj3;
echo memory_get_usage();
PHP 也是如此。
【讨论】:
当你在 PHP 中说 new 时,PHP 假定你想调用 new Class: PHP Classes Basics。
【讨论】: