<?php
function func2str($func) {
if (is_array($func)) {
if (is_object($func[0])) {
return get_class($func[0]).'->'.$func[1];
} else {
return $func[0].'::'.$func[1];
}
} else {
return $func;
}
}
/**
* СÑÐ°Ð²Ð½Ð¸Ð²Ð°ÐµÑ Ð´Ð²Ð° номеÑа веÑÑии
*
* @param string $old - иÑÑ
Ð¾Ð´Ð½Ð°Ñ Ð²ÐµÑÑиÑ
* @param string $new - Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑÑиÑ
* @return true, еÑли Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑÑÐ¸Ñ Ð±Ð¾Ð»ÑÑе иÑÑ
одной
* false, еÑли Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑÑÐ¸Ñ Ð¼ÐµÐ½ÑÑе иÑÑ
одной
* null, еÑли Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑÑÐ¸Ñ Ñавна иÑÑ
одной
*/
function CheckVersion($old, $new) {
$old = explode('.', $old);
$new = explode('.', $new);
foreach ($old as $k=>$v) {
if ($old[$k] < $new[$k]) {
return true;
} elseif ($old[$k] > $new[$k]) {
return false;
}
}
return null;
}