Может ли кто-нибудь объяснить, почему $property
является 'name'
вне функции и null
внутри? Я проверил с var_dump
, и я не могу понять, почему это не работает. Разве глобальное ключевое слово не должно вмещать его внутри?Global не работает/Как сортировать по стоимости недвижимости
$property = $_GET['property']; // 'name'
function cmp($a, $b)
{
global $property;
return strnatcmp($a->$property, $b->$property);
}
usort($files, 'cmp');
В качестве альтернативы, у вас есть лучший способ сделать это?