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
// 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)); }