【发布时间】:2014-10-08 01:37:55
【问题描述】:
我有一些创建对象的类。在 __construct 函数中,我检查属性。如果它们不匹配,我想删除创建的对象。
$example = new example('Value 1', 2, false);
foreach (get_object_vars($this) as $propertie => $value) {
if (empty($value)) {
// unset(); What i have to insert in unset() ?
}
}
谢谢!
【问题讨论】:
-
__destruct in __construct? 的可能副本。这篇文章详细介绍了几种以“正确”方式进行操作的选项
-
当您在
__construct()函数中时,您不能“取消”对象实例化。在构造函数中引发异常或创建工厂,它将为您安排所有实例化例程和依赖项
标签: php class oop unset construct