Corrected error, no action required.
Может сформулировал не очень но пробел есть.- это вообще не понятно.
class A
{
public $varFromA;
public function __construct()
{
/* Выполнение запроса к БД и получение результата */
$this->varFromA = 'query_result';
var_dump($this->varFromA);
}
}
class B extends A
{
}
new B();
На основе этого значения надо менять результат внутри callback-функции передаваемой вторым параметром usort()
function array_sort(array &$arr, $key, $sort = 'asc') {
$sort = $sort === 'asc' ? 1 : -1;
usort($arr, function($a, $b) use($sort, $key) {
$a = $a[$key];
$b = $b[$key];
return $sort * ($a === $b ? 0 : $a > $b ? 1 : -1);
});
}