Automattic\WooCommerce\Admin\Features\OnboardingTasks
Task::sort()
Sorting function for tasks.
Метод класса: Task{}
Хуков нет.
Возвращает
int
.
Использование
$result = Task::sort( $a, $b, $sort_by );
- $a(Task) (обязательный)
- Task a.
- $b(Task) (обязательный)
- Task b.
- $sort_by(массив)
- list of columns with sort order.
По умолчанию: array()
Код Task::sort() Task::sort WC 8.7.0
public static function sort( $a, $b, $sort_by = array() ) { $result = 0; foreach ( $sort_by as $data ) { $key = $data['key']; $a_val = $a->$key ?? false; $b_val = $b->$key ?? false; if ( 'asc' === $data['order'] ) { $result = $a_val <=> $b_val; } else { $result = $b_val <=> $a_val; } if ( 0 !== $result ) { break; } } return $result; }