return $getal1 + $getal2; } function vermenigvuldig($getal1, $getal2) { return $getal1 * $getal2; } function isEven($getal) { if ($getal % 2 === 0) { return true; } else { return false; } } $optelling = berekenSom(5, 5); $maal = vermenigvuldig(5, 5); $isheteven = isEven(5); function geefLengteEnUppercase($string) { return array(strtoupper($string), strlen($string)); } $boodschap = geefLengteEnUppercase("schildpad"); ?> <!DOCTYPE html> <html> <head> <title>functions</title> </head> <body> <p><?php echo $optelling;
?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <p><?php echo $getal1 . " + " . $getal2 . " = " . berekenSom($getal1, $getal2); ?> </p> <p><?php echo $getal1 . " * " . $getal2 . " = " . vermenigvuldig($getal1, $getal2); ?> </p> <p><?php echo $getal . " is "; if (isEven($getal)) { echo " even"; } else { echo " oneven"; } ?> </p> <p><?php echo var_dump(toUpper($tekst)); ?> </p>
return $uitkomst; } function vermenigvuldig($getal1, $getal2) { $uitkomst = $getal1 * $getal2; return $uitkomst; } function isEven($getal1) { if ($getal1 % 2 > 0) { return false; } return true; } $som = berekenSom(9, 11); $product = vermenigvuldig(9, 11); $evenGetal = 9; $evenheid = isEven($evenGetal); ?> <!DOCTYPE html> <html> <head> <title>Oplossing functies: deel1</title> </head> <body> <h1>Oplossing functies: deel1</h1> <p>9 + 11 = <?php echo $som;
} function isEven($getal1) { if ($getal1 % 2 > 0) { return false; } return true; } function bewerkString($string) { $resultaatArray['uppercase'] = strtoupper($string); $resultaatArray['length'] = strlen($string); return $resultaatArray; } $som = berekenSom(4, 5); $product = vermenigvuldig(4, 5); $getalPariteit = 11; $pariteit = isEven($getalPariteit); $string = 'Vandaag is het sinterklaas'; $stringResultaat = bewerkString($string); ?> <!DOCTYPE html> <html> <head> <title>Oplossing functies: deel1</title> </head> <body> <h1>Oplossing functies: deel1</h1>
<?php function berekenSom($getal1, $getal2) { $som = $getal1 + $getal2; return $som; } $optellen = berekenSom(20, 15); function vermenigvuldig($getal1, $getal2) { $som = $getal1 * $getal2; return $som; } $vermenigvuldigen = vermenigvuldig(20, 15); function isEven($getal1) { if ($getal1 % 2 > 0) { return false; } else { return true; } } $even = isEven(8); function Stringtion($string) { $result['upper'] = strtoupper($string); $result['length'] = strlen($string); return $result; } $string = Stringtion('ik leer php'); ?>
<meta name="viewport" content="width=device-width, initial-scale=1"> <title>functies1</title> <link rel="stylesheet" type="text/css" href="http://web-backend.local/css/global.css"> <link rel="stylesheet" type="text/css" href="http://web-backend.local/css/directory.css"> <link rel="stylesheet" type="text/css" href="http://web-backend.local/css/facade.css"> </head> <body class="web-backend-inleiding"> <section class="body"> <p><?php echo berekenSom(4, 5); ?> </p> <p><?php echo vermenigvuldig(4, 5); ?> </p> <p><?php echo isEven(7); ?> </p> <p><?php foreach (returnStringArray('Dit is een hele gewone string.') as $value) { ?> <?php echo $value; ?> <?php }
Deze functie returnt het resultaat Zorg ervoor dat de functie enkel een waarde returnt. Het afdrukken moet buiten de functie gebeuren. Het combineren van meerdere functionaliteiten in één functie vermindert de herbruikbaarheid van de functie. Probeer vanaf nu te vermijden dat een functie meerdere dingen doet (zoals berekenen én afdrukken), ook al lijkt dit in het begin meer werk. Maak een functie vermenigvuldig die 2 parameters heeft, $getal1 en $getal2 Zorg ervoor dat in deze functie het product wordt berekend. Deze functie returnt het resultaat Maak een functie isEven met 1 parameter $getal Zorg ervoor dat in deze functie een boolean returnt die afhankelijk van het gegeven getal true of false is. Voer al deze functies uit en zorg ervoor dat de resultaten op het scherm verschijnen Maak een functie aan die de lengte én de uppercase-versie van een string returnt. Druk daarna de lengte en de uppercase-versie van de string af buiten de functie. return een array.*/ ////////////// VARIABLES ////////////////////////// $aantalStuks = rand(1, 15); $prijsPerStuk = rand(1, 1000); $totalePrijs = vermenigvuldig($aantalStuks, $prijsPerStuk); $startstring = "dit is de string die we gaan gebruiken in de functie uppercaseandlength"; $resultArr = array(); $outputstr = ''; ////////////// FUNCTIONS ////////////////////////// function berekenSom($getal1, $getal2) { $som = $getal1 * $getal2; return $som; } function vermenigvuldig($getal1, $getal2) { $product = $getal1 * $getal2; return $product; } function isEven($getal)
return $arrResult; } ?> <!DOCTYPE html> <head> <meta charset="utf-8"> </head> <body> <p><?php echo berekenSom(1, 3); ?> </p> <p><?php echo vermenigvuldig(2, 3); ?> </p> <p><?php echo isEven(54875); ?> </p> <pre><?php print_r(lengthAndUpper("hello world")); ?> </pre> </body> </html>
<title>for</title> </head> <body> <h1>functions</h1> <?php echo "Cijfers zijn 2 & 7"; ?> <br><br> <?php echo "Som = " . berekenSom(2, 7); ?> <br> <?php echo "Product = " . vermenigvuldig(2, 7); ?> <br> Is 5 even? --> <?php echo isEven(5) ? "true" : "false"; ?> <p> Uitbreiding: <?php var_dump(uitbreiding("Mijn naam is Adriaan")); ?> </p> </body>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>oplossing deel1 fucnties</title> </head> <body> <p> 1+1 = <?php $uitkomst = berekenSom(1, 1); echo "{$uitkomst}"; ?> </p> <p> 6*6 = <?php $uitkomst = vermenigvuldig(6, 6); echo "{$uitkomst}"; ?> </p> <p> het getal 5 is <?php if (isEven(5)) { echo "wel "; } else { echo "niet "; } ?> even. </p> </body> </html>
$resultaat = $getal1 * $getal2; return $resultaat; } function isEven($getal) { if ($getal % 2 == 0) { return "true"; } else { return "false"; } } ?> <!DOCTYPE html> <html> <p> <?php echo berekenSom(5, 3); ?> </p> <p> <?php echo vermenigvuldig(5, 3); ?> </p> <p> <?php echo isEven(8); ?> </p> </html>
?> + <?php echo $getal2; ?> = <?php echo berekenSom($getal1, $getal2); ?> </p> <p><?php echo $getal1; ?> * <?php echo $getal2; ?> = <?php echo vermenigvuldig($getal1, $getal2); ?> </p> <p><?php echo $getal1; ?> is <?php echo isEven($getal1) ? "even" : "oneven"; ?> </p> <p>"<?php echo $stringToCheck; ?> " is <?php echo stringCheck($stringToCheck)["lengte"]; ?>
{ if ($getal % 2 == 0) { return true; } else { return false; } } function lengthStringAndUpperCase($string) { $length = strlen($string); $uppercase = strtoupper($string); $arrayToReturn = array($uppercase, $length); return $arrayToReturn; } $som = berekenSom(5, 4); $vermenigvuldeging = vermenigvuldig(5, 4); $getalToCheck = 13; $isGetalEven = ""; $stringToUpperAndCount = "sepperenty"; $stringToUpperAndLength = lengthStringAndUpperCase($stringToUpperAndCount); if (isEven($getalToCheck)) { $isGetalEven = "het getal " . $getalToCheck . " is even"; } else { $isGetalEven = "het getal " . $getalToCheck . " is oneven"; } ?> <!doctype html>
<meta charset="UTF-8"> <style> p {border-top: 1px solid blue; font-family: 'arial';} </style> </head> <body> <p> De som van 4 en 5 is <?php echo berekenSom(4, 5); ?> </p> <p> Het product van 6 en 7 is <?php echo vermenigvuldig(6, 7); ?> </p> <p> Is het getal 8 even? <?php $getal = 8; if (isEven($getal) == true) { echo 'yup'; } else { echo 'nope'; } ?> </p>
<meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>opdracht functions</title> </head> <body> <h1>Opdracht functions - deel 1</h1> <p> Som: <?php echo berekenSom(1, 2); ?> </p> <p> Vermenigvuldiging: <?php echo vermenigvuldig(1, 2); ?> </p> <p> Even: <?php echo isEven(25); ?> </p> <p> Uitbreiding: <?php var_dump(uitbreiding("Mijn naam is Ben")); ?> </p> </body> </html>
?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Oplossing Functions : Deel 1</title> <link rel="stylesheet" href="http://web-backend.local/css/global.css"> <link rel="stylesheet" href="http://web-backend.local/css/facade.css"> <link rel="stylesheet" href="http://web-backend.local/css/directory.css"> </head> <body> <p> <?php echo "De som van 4+5 = " . berekenSom(4, 5); ?> </p> <p> <?php echo "het product van 4x5 = " . vermenigvuldig(4, 5); ?> </p> <p> het getal 4 is <?php echo iseven(4) ? "even" : "oneven"; ?> </p> </body> </html>
function isEven($getal) { $resultaat = ""; if ($getal % 2 == 0) { return $resultaat = true; } else { return $resultaat = false; } } function uitbreiding($string) { $lengte = strlen($string); $upper = strtoupper($string); return $resultaat = array($lengte, $upper); } $vermenig = vermenigvuldig(10, 6); $getaleven = 11; $iseven = isEven($getaleven); $string = 'Dit is een string'; $upEnLeng = uitbreiding($string); ?> <!DOCTYPE html> <html> <head> <title>Opdracht functies: deel 1</title> </head> <body> <h1>Opdracht functies: deel 1</h1> <p>De som van 10 en 6 = <?php echo berekenSom(10, 6);
<h1>Opdracht functies: deel 1</h1> <ul> <li>Maak een functie <code>berekenSom</code> die 2 parameters heeft, <code>$getal1</code> en <code>$getal2</code></li> <li> Som = <?php echo berekenSom(2, 5); ?> </li> <li>Maak een functie <code>vermenigvuldig</code> die 2 parameters heeft, <code>$getal1</code> en <code>$getal2</code></li> <li>Vermenigvuldiging = <?php echo vermenigvuldig(2, 5); ?> </li> <li>Maak een functie <code>isEven</code> met 1 parameter <code>$getal</code> <li>Number 5 is even? <?php echo printf(isEven(5)); ?> </li> </li> <li class="extension">Maak een functie aan die de lengte én de uppercase-versie van een string returnt. Druk daarna de lengte en de uppercase-versie van de string af buiten de functie. <span class="tip">return een array.</span></li> <li><?php echo stringUpperCase("Functies"); ?> </li> </ul>
<?php function berekenSom($getal1, $getal2) { return $getal1 + $getal2; } $som = berekenSom(5, 5); function vermenigvuldig($getal1, $getal2) { return $getal1 * $getal2; } $keer = vermenigvuldig(5, 5); function isEven($getal1) { if ($getal1 % 2 == 0) { return true; } else { return false; } } $iseven = isEven(4); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Opdracht-concat</title> </head> <body>
} function vermenigvuldig($getal1, $getal2) { return $getal1 * $getal2; } function isEven($getal1) { if ($getal1 % 2 > 0) { return false; } return true; } $getal1 = 4; $getal2 = 8; $som = berekenSom($getal1, $getal2); $product = vermenigvuldig($getal1, $getal2); $pariteit = isEven($getal1); ?> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Opdracht functies</title> <link rel="stylesheet" href="http://web-backend.local/css/global.css"> <link rel="stylesheet" href="http://web-backend.local/css/facade.css"> <link rel="stylesheet" href="http://web-backend.local/css/directory.css"> </head> <body class="web-backend-opdracht"> <section class="body">