get_object_vars($var) vs array($var)

时间:2023-03-08 23:45:44
get_object_vars($var) vs array($var)

get_object_vars(\(var) vs array(\)var)#

test case##

class Test {
public function actionGetObjectVarsVsArrayCast() {
$obj = new TestA(); println(get_object_vars($obj));
println((array) $obj); } } class TestA {
public $public = 1;
protected $protected = 2;
private $private = 3;
}

run result##

Array
(
[public] => 1
)
Array
(
[public] => 1
[*protected] => 2
[backend\controllers\TestAprivate] => 3
)

refer:

http://*.com/questions/2512212/get-object-vars-vs-cast-to-array

http://www.php.net/manual/en/function.get-object-vars.php#47075