コード例 #1
0
ファイル: compare.php プロジェクト: ycduan/UESTC_Software2015
/**
 * main service function.
 * @param type $idArrGroup
 */
function execute($idArrGroup)
{
    $tmp = getCompareResult($idArrGroup[0], $idArrGroup[1]);
    $result['status'] = 0;
    $result['data'] = $tmp;
    $result['statics'] = getCompareStatics($tmp);
    echo json_encode($result);
}
コード例 #2
0
ファイル: app4.php プロジェクト: arheo/php_learning
        case '=':
        default:
            $result = $response_value == $condition_value;
    }
    return $result;
}
/* пример вхождения строки '5' в строку '54310' в начале строки */
$r1 = getCompareResult('like%', '54310', '5', true);
echo "Result: {$r1}" . PHP_EOL;
/* пример вхождения строки '45' в строку '33345666', начиная с любого символа */
$r2 = getCompareResult('%like%', '33345666', '45', true);
echo "Result: {$r2}" . PHP_EOL;
/* пример отрицания вхождения строки '10' в строку '10456', начиная с первого символа */
$r3 = getCompareResult('likeNot%', '10456', '10', true);
echo "Result: {$r3}" . PHP_EOL;
$r4 = getCompareResult('%likeNot%', '1045610', '76', true);
echo "Result: {$r4}" . PHP_EOL;
function getCompareResultForScalable($condition_operator, $response_value, $condition_value)
{
    $result = false;
    switch ($condition_operator) {
        case '<':
        case '>':
            $result = false;
            break;
        case '<=':
        case '>=':
        case '=':
            $result = $response_value === $condition_value ? true : false;
            echo "Matched" . PHP_EOL;
            break;
コード例 #3
0
ファイル: switch.php プロジェクト: arheo/php_learning
    $result = false;
    switch ($condition_operator) {
        case '<':
            $r = $condition_value < $response_value;
            if ($r < 0) {
                $result = true;
            } else {
                $result = false;
            }
        case '>':
            $result = false;
            break;
        case '<=':
        case '>=':
        case '=':
            $result = $response_value === $condition_value ? true : false;
            break;
        case '!=':
            $result = $response_value !== $condition_value;
            break;
        default:
            $result = false;
    }
    return $result;
}
$r1 = getCompareResult('<', 10, 20);
$r2 = getCompareResult('>', 10, 20);
$r3 = getCompareResult('=', 10, 10);
echo "10 < 20 => {$r1}" . PHP_EOL;
echo "10 > 20 => {$r2}" . PHP_EOL;
echo "10 = 10 => {$r3}" . PHP_EOL;