有没有办法用__toString()函数/方法扩展本机PHP数组?
我希望能够做到
$a = array($x, $y, $z);
echo $a;
这既不会抱怨Array to string conversion
通知也不会抱怨Array
的枯燥输出,而是在数组的__toString()方法中执行任何操作。
(在__toString中我会做一些事情,比如遍历数组并在每个元素上调用__toString()并将它们连接到一个描述整个数组的字符串。)
(我知道这可以通过例如包装器对象完成,这不是问题。我想在更微妙的层面上调整PHP。)