我知道我们可以实现 PHP 的可数接口来确定函数 count() 的工作方式以及使用像数组这样的对象的迭代器接口。
是否可以实现某种接口(或任何其他方式)来改变对象上 empty() 的行为?
本质上,这就是我希望能够做到的:
<?php
class test {
function __empty() {
if (count($this->data) > 0) {
return false;
}
return true;
}
}
很高兴拥有!