【发布时间】:2018-04-11 04:38:33
【问题描述】:
我只是想问是否可以在PHP中构造一个类,当print_red时返回一个数组
例如:
<?php
$c = new class(1,2,3){
function __construct($var1, $var2, $var3){
$this->value = [$var1 => [$var2, $var3]];
}
};
print_r((array) $c);
我希望它导致:
数组([1] => 数组([0] => 2 [1] => 3))
我得到了
数组([值] => 数组([1] => 数组([0] => 2 [1] => 3)))
【问题讨论】:
-
print_r()是一个用于调试的函数。它的输出看起来如何并不重要。为什么它对你那么重要?我怀疑您正在尝试解决不同的问题。 -
我实际上是在尝试获取一个类的数组,该类的样式必须与上面提到的完全相同,并简单地使用
print_r来解释结果
标签: php arrays class types return