Ссылка на переменную параметра метода из подфункции этого метода, похоже, не работает, даже если указано global .
public function sortArray(&$array, $keyToCompare){// BOOL sortArray( ARR &$array, STR $keyToCompare )
function cmpVals($pairA, $pairB){
global $keyToCompare;
return strcmp($pairA[$keyToCompare], $pairB[$keyToCompare]);
}
return uasort($array, 'cmpVals');
}
Можно ли даже ссылаться на параметр метода из подфункции? Если так ... как?
В моем конкретном примере выше я понимаю, что могу использовать замыкание для достижения той же цели, но я не хочу, чтобы скрипт зависел от PHP 5.3.