blob: 4639a3c9c5a9f6c155d5690e04294b6cda724c86 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
--TEST--
array_column() respects property visibility
--FILE--
<?php
class Test {
private $prop;
public function __construct($value) {
$this->prop = $value;
}
public function __isset($name) {
return true;
}
public function __get($name) {
return "__get($this->prop)";
}
}
$arr = [new Test("foobar")];
var_dump(array_column($arr, "prop"));
?>
--EXPECT--
array(1) {
[0]=>
string(13) "__get(foobar)"
}
|