echo "ERROR: Cannot divide by 0\n";
        }
    }
}
function modulus($a, $b)
{
    $error = errorCheck($a, $b);
    if ($error) {
        if ($a != 0 && $b != 0) {
            return $a % $b;
        } else {
            echo "ERROR: Cannot divide by 0\n";
        }
    }
}
function errorCheck($a, $b)
{
    if (!is_numeric($a) || !is_numeric($b)) {
        echo "ERROR: Both arguments must be numbers\n";
        return false;
    } else {
        return true;
    }
}
// Add code to test your functions here
echo add(10, 2) . PHP_EOL;
echo subtract(10, 2) . PHP_EOL;
echo multiply(10, 2) . PHP_EOL;
echo divide(10, 2) . PHP_EOL;
echo modulus(10, 2) . PHP_EOL;
    }
}
function modulus($a, $b)
{
    $isValid = validate($a, $b);
    if ($b == 0) {
        return "Error: We can't modulus by zero.";
    }
    if ($isValid === true) {
        return $a % $b;
    } else {
        return $isValid;
    }
}
function multbyadd($a, $b)
{
    $sum = 0;
    for ($i = 0; $i < $b; $i++) {
        $sum = $sum + $a;
    }
    return $sum;
    // above works. or i=1; i<=b.
}
echo add("a", 7) . PHP_EOL;
echo subtract("a", 7) . PHP_EOL;
echo multiply("a", 7) . PHP_EOL;
echo multiply(2, 7) . PHP_EOL;
echo divide(2, 0) . PHP_EOL;
echo divide(2, 7) . PHP_EOL;
echo modulus(2, 7) . PHP_EOL;
echo multbyadd(2, 7) . PHP_EOL;
function divide($a, $b)
{
    if ($b == 0) {
        return "Error: You cannot divide by 0\n";
    } elseif (is_numeric($a) && is_numeric($b)) {
        return $a / $b;
    } else {
        return errorMessage($a, $b);
    }
}
function modulus($a, $b)
{
    if (b == 0) {
        return "Error: You cannot divide by 0\n";
    } elseif (is_numeric($a) && is_numeric($b)) {
        return $a % $b;
    } else {
        return errorMessage($a, $b);
    }
}
function errorMessage($a, $b)
{
    return 'ERROR: Please input only numbers for $a is ' . $a . ' and $b is ' . $b . PHP_EOL;
}
// Add code to test your functions here
echo add($a, $b) . PHP_EOL;
echo subtract($a, $b) . PHP_EOL;
echo multiply($a, $b) . PHP_EOL;
echo divide($a, 0) . PHP_EOL;
echo modulus($a, $b) . PHP_EOL;
        return $a % $b;
    } else {
        throwErrorMessage($a, $b, true);
    }
}
function throwErrorMessage($a, $b, $zero = false)
{
    if ($zero) {
        echo "{$a} and {$b} must be numeric and the second number can not be 0.\n";
    } else {
        echo "{$a} and {$b} must be numeric.\n";
    }
}
// Add code to test your functions here
$a = 10;
$b = 5;
echo "Addition: ";
echo add($a, $b);
echo PHP_EOL;
echo "Subtraction: ";
echo subtract($a, $b);
echo PHP_EOL;
echo "Multiplication: ";
echo multiply($a, $b);
echo PHP_EOL;
echo "Division: ";
echo divide($a, $b);
echo PHP_EOL;
echo "Modulus: ";
echo modulus($a, $b);
echo PHP_EOL;
{
    if ($b == 0) {
        return 'ERROR: You are trying to destroy us all! ' . $a . ' ' . $b;
    }
    // $isValid = errorMessage($a, $b);
    if (validate($a, $b)) {
        return $a / $b;
    }
    // } else {
    // 	return $isValid;
    // }
}
function modulus($a, $b)
{
    if ($b == 0) {
        return 'ERROR: You are trying to destroy us all! ' . $a . ' ' . $b;
    }
    // $isValid = errorMessage($a, $b);
    if (validate($a, $b)) {
        return $a % $b;
    }
    // } else {
    // 	return $isValid;
    // }
}
echo add(9, "notNumeric") . PHP_EOL;
echo subtract(9, 3) . PHP_EOL;
echo multiply(9, 3) . PHP_EOL;
echo divide(9, 0) . PHP_EOL;
echo modulus(9, 3) . PHP_EOL;
// Add code to test your functions here
Beispiel #6
0
    // for ($i = 1; $i < $b; $i++) {
    // 	$y = add($a, $a);
    // 	return $y;
    // 	// return add($a, $a);
    // }
}
function divide($a, $b)
{
    if (isnumeric($a, $b) && $b != 0) {
        return $a / $b;
    } elseif (isnumeric($a, $b) == true && $b == 0) {
        return "You can't divide by zero\n";
    } else {
        return "Numbers please\n";
    }
}
function modulus($a, $b)
{
    if (isnumeric($a, $b)) {
        return $a % $b;
    } else {
        return "Numbers please\n";
    }
}
// Add code to test your functions here
echo add(20, 5) . PHP_EOL;
echo subtract(20, 5) . PHP_EOL;
echo multiply(20, 5) . PHP_EOL;
echo divide(20, 5) . PHP_EOL;
echo modulus(20, 5) . PHP_EOL;
    } else {
        return displayError($a, $b, 'divide');
    }
}
function modulus($a, $b)
{
    if (validateNumbers($a, $b)) {
        return $a % $b;
    } else {
        return displayError($a, $b, 'modulus');
    }
}
function multiplyForLoop($a, $b)
{
    if (validateNumbers($a, $b)) {
        $sum = 0;
        for ($i = 0; $i < $b; $i++) {
            $sum = $sum + $a;
        }
        return $sum;
    } else {
        return displayError($a, $b, 'multiply');
    }
}
echo add(5, 'awesome') . PHP_EOL;
echo subtract(5, 4) . PHP_EOL;
echo multiply(5, 4) . PHP_EOL;
echo divide(6, 3) . PHP_EOL;
echo modulus(6, 3) . PHP_EOL;
echo multiplyForLoop(1, 'zee') . PHP_EOL;
#multiplying with for loop
        } else {
            return $a / $b;
        }
    } else {
        return error($a, $b, 'regular');
    }
}
function modulus($a, $b)
{
    if (is_numeric($a) && is_numeric($b)) {
        return $a % $b;
    } else {
        return error($a, $b, 'regular');
    }
}
function error($a, $b, $problem)
{
    if ($problem == 'regular') {
        return "Warning: Invalid Characters.\nFirst Argument is a(n) " . gettype($a) . " & Second Argument is a(n) " . gettype($b) . ".\nBoth arguments must be numeric";
    } else {
        if ($problem == 'zero') {
            return "Warning! You Cannot Divide by Zero!!!";
        }
    }
}
echo add($a, $b) . PHP_EOL;
echo subtract($a, $b) . PHP_EOL;
echo multiply("Hello", true) . PHP_EOL;
echo divide($a, 0) . PHP_EOL;
echo modulus(2, 2) . PHP_EOL;
            echo "Error! Values given must be numeric! You gave {$a} and {$b}." . PHP_EOL;
            break;
        case 'divide by zero':
            echo "Error! You can't divide by zero! You gave {$a} and {$b}" . PHP_EOL;
            break;
        case 'multiply by zero':
            echo "Error! When you multiply by zero, it is equal to zero" . PHP_EOL;
            break;
        default:
            echo "Error not found" . PHP_EOL;
            break;
    }
    die;
}
function validateNumber($a, $b)
{
    if (is_numeric($a) && is_numeric($b)) {
        return true;
    }
    return false;
}
function validateZero($b)
{
    return $b == 0;
}
echo add(8, 5) . PHP_EOL;
echo subtract(8, 5) . PHP_EOL;
echo multiply(8, 0) . PHP_EOL;
echo divide(8, 0) . PHP_EOL;
echo modulus(8, 5) . PHP_EOL;
<?php

use RabbitMq\ManagementApi\Client;
require_once __DIR__ . '/vendor/autoload.php';
$baseUrl = 'http://rabbitmq.integ8.lafourchette.io:15672';
$username = '******';
$password = '******';
$vhost = '/tmp_vhost';
$exchange = 'tmp_exchange';
$queueTemplate = 'queue.{modulus}';
$routingTemplate = 'message.1.{modulus}.#';
$nbShard = 10;
$client = new Client(null, $baseUrl, $username, $password);
$client->vhosts()->create($vhost);
$client->permissions()->create($vhost, $username, array("configure" => ".*", "write" => ".*", "read" => ".*"));
$client->exchanges()->create($vhost, $exchange, array('type' => 'topic'));
for ($i = 0; $i < $nbShard; $i++) {
    $queue = modulus($queueTemplate, $i);
    $client->queues()->create($vhost, $queue, array('type' => 'topic'));
    $client->bindings()->create($vhost, $exchange, $queue, modulus($routingTemplate, $i));
}
function modulus($template, $modulus)
{
    return strtr($template, array('{modulus}' => $modulus));
}