TypePHP 编译器 https://swoole.com/aot/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

38 lines
861 B

--TEST--
Test array_column() function: basic functionality
--FILE--
<?php
class ColumnKeyClass
{
function __toString(): string {
return 'first_name';
}
}
class IndexKeyClass
{
function __toString(): string {
return 'id';
}
}
function main()
{
$column_key = new ColumnKeyClass();
$index_key = new IndexKeyClass();
// Array representing a possible record set returned from a database
$records = array(array('id' => 2135, 'first_name' => 'John', 'last_name' => 'XXX'), array('id' => 3245, 'first_name' => 'Sally', 'last_name' => 'Smith'));
$firstNames = array_column($records, $column_key, $index_key);
print_r($firstNames);
var_dump($column_key);
var_dump($index_key);
}
?>
--EXPECT--
Array
(
[2135] => John
[3245] => Sally
)
object(ColumnKeyClass)#1 (0) {
}
object(IndexKeyClass)#2 (0) {
}