<?php $g = array(1, 2, 3); function cmp($a, $b) { global $g; usort($g, 'cmp'); fiz(); } cmp(0, 0); function fiz() { var_dump(1); }
public static function defaultSortFunction($a, $b) { // This is a function designed to be used with usort() and related functions. By default we sort only in numeric order by database ID: if (property_exists($a, 'Name')) { return strcmp($a->Name, $b->Name); } else { return cmp($a->ID, $b->ID); } }
function cmp2($x, $y) { cmp3($x, $y); cmp3($y, $x); } function cmp1($x) { cmp2($x, true); cmp2($x, false); cmp2($x, 0); cmp2($x, 1); cmp2($x, 2); cmp2($x, 3); cmpCTrue($x); cmpCFalse($x); cmpC0($x); cmpC1($x); cmpC2($x); cmpC3($x); } function cmp() { cmp1(true); cmp1(false); cmp1(0); cmp1(1); cmp1(2); cmp1(1234567); } cmp();
static function defaultSortFunction($a, $b) { return cmp($a->Modified, $b->Modified); }