Difference between revisions of "PHP If-Abfragen, Schleifen, Funktionen"
Jump to navigation
Jump to search
(8 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
$var2 = 7; | $var2 = 7; | ||
if($var1 < 5 || $var2 == 7) { | if($var1 < 5 || $var2 == 7) { | ||
print "Variable 1 ist kleiner als 5 oder | print "Variable 1 ist kleiner als 5 oder Variable 2 beträgt 7"; | ||
} | } | ||
?> | ?> | ||
</pre> | </pre> | ||
=====Beispiel 2 ===== | =====Beispiel 2 ===== | ||
<pre> | <pre> | ||
Line 26: | Line 27: | ||
<pre> | <pre> | ||
<?php | <?php | ||
if($ | if($gender == "m") { | ||
print "<h1>Hallo Herr ".$ | print "<h1>Hallo Herr ".$lastname."!</h1>\n"; | ||
} elseif ($ | } elseif ($gender == "w") { | ||
print "<h1>Hallo Frau ".$ | print "<h1>Hallo Frau ".$lastname."!</h1>\n"; | ||
} else { | } else { | ||
print "Hi du"; | print "Hi du"; | ||
Line 39: | Line 40: | ||
<pre> | <pre> | ||
<?php | <?php | ||
if($ | if($gender == "m") { | ||
print "<h1>Hallo Herr ".$ | print "<h1>Hallo Herr ".$lastname."!</h1>\n"; | ||
} else { | } else { | ||
print "<h1>Hallo Frau ".$ | print "<h1>Hallo Frau ".$lastname."!</h1>\n"; | ||
} | } | ||
?> | ?> | ||
Line 52: | Line 53: | ||
<pre> | <pre> | ||
<?php | <?php | ||
for ($i= 0; i < 10; i++) { | for ($i= 0; $i < 10; $i++) { | ||
print "<p>Zehnmal Hallo</p>\n"; | print "<p>Zehnmal Hallo</p>\n"; | ||
} | } | ||
Line 72: | Line 73: | ||
<pre> | <pre> | ||
<?php | <?php | ||
$ | $product[0]['ProductName'] = "Semmel"; | ||
$ | $product[0]['Price'] = 1.99; | ||
$ | $product[0]['Amount'] = 6; | ||
$ | $product[1]['ProductName'] = "Kornspitz"; | ||
$ | $product[1]['Price'] = 1.49; | ||
$ | $product[1]['Amount'] = 0; | ||
$ | $product[2]['ProductName'] = "Laugenbrezl"; | ||
$ | $product[2]['Price'] = 2.99; | ||
$ | $product[2]['Amount'] = 8; | ||
$i = 0; | $i = 0; | ||
/*count returned die Länge des Arrays (ähnlich wie .length)*/ | /*count returned die Länge des Arrays (ähnlich wie .length)*/ | ||
while ($i < count($ | while ($i < count($product)) { | ||
if($ | if($product[$i]['Amount'] > 0) { | ||
print "<p> | print "<p>Product: " .$product[$i]['ProductName']. " Price: " | ||
.$ | .$product[$i]['Price']. " Euro</p>\n"; | ||
} | } | ||
$i++; | $i++; | ||
Line 99: | Line 100: | ||
<pre> | <pre> | ||
<?php | <?php | ||
$ | $product = array( | ||
1, "Bohrmaschine", 45, "Kraftvolle Bohrmaschine für Handwerker", 23 | 1, "Bohrmaschine", 45, "Kraftvolle Bohrmaschine für Handwerker", 23 | ||
); | ); | ||
foreach ($ | foreach ($product as $item) { | ||
print $item . "<br>\n"; | print $item . "<br>\n"; | ||
} | } | ||
Line 111: | Line 112: | ||
<pre> | <pre> | ||
<?php | <?php | ||
$ | $product[0]['ProductName'] = "Bohrmaschine"; | ||
$ | $product[0]['Price'] = 45.99; | ||
$ | $product[0]['Amount'] = 6; | ||
$ | $product[1]['ProductName'] = "Kreissäge"; | ||
$ | $product[1]['Price'] = 79.99; | ||
$ | $product[1]['Amount'] = 0; | ||
$ | $product[2]['ProductName'] = "Bandschleifer"; | ||
$ | $product[2]['Price'] = 85.99; | ||
$ | $product[2]['Amount'] = 11; | ||
foreach($ | foreach($product as $content) { | ||
if($ | if($content['Amount'] > 0) { | ||
print "<p>Produkt: " .$ | print "<p>Produkt: " .$content['ProductName']. | ||
" Preis: " .$ | " Preis: " .$content['Price']. " Euro.</p>\n"; | ||
} | } | ||
} | } | ||
Line 133: | Line 134: | ||
<pre> | <pre> | ||
<?php | <?php | ||
$ | $product[0]['ProductName'] = "Bohrmaschine"; | ||
$ | $product[0]['Price'] = 45.99; | ||
$ | $product[0]['Amount'] = 6; | ||
$ | $product[1]['ProductName'] = "Kreissäge"; | ||
$ | $product[1]['Price'] = 79.99; | ||
$ | $product[1]['Amount'] = 0; | ||
$ | $product[2]['ProductName'] = "Bandschleifer"; | ||
$ | $product[2]['Price'] = 85.99; | ||
$ | $product[2]['Amount'] = 11; | ||
foreach($ | foreach($product as $level1) { | ||
foreach($ | foreach($level1 as $level2) { | ||
print $ | print $level2. "<br>\n"; | ||
} | } | ||
print "<br>"; | print "<br>"; | ||
Line 154: | Line 155: | ||
<pre> | <pre> | ||
<?php | <?php | ||
$ | $product[0]['ProductName'] = "Bohrmaschine"; | ||
$ | $product[0]['Price'] = 45.99; | ||
$ | $product[0]['Amount'] = 6; | ||
$ | $product[1]['ProductName'] = "Kreissäge"; | ||
$ | $product[1]['Price'] = 79.99; | ||
$ | $product[1]['Amount'] = 0; | ||
$ | $product[2]['ProductName'] = "Bandschleifer"; | ||
$ | $product[2]['Price'] = 85.99; | ||
$ | $product[2]['Amount'] = 11; | ||
foreach($ | foreach($product as $level1) { | ||
foreach($ | foreach($level1 as $name => $level2) { | ||
print $name . ": " .$ | print $name . ": " .$level2. "<br>\n"; | ||
} | } | ||
print "<br>"; | print "<br>"; | ||
Line 175: | Line 176: | ||
<pre> | <pre> | ||
// BPS 1 | // BPS 1 | ||
function | function greeting() { | ||
print "Guten Morgen"; | print "Guten Morgen"; | ||
} | } | ||
greeting(); | |||
// BPS 2 | // BPS 2 | ||
function | function greeting($text) { | ||
print $text; | print $text; | ||
} | } | ||
greeting("Guten Morgen"); | |||
// BSP 3 | // BSP 3 | ||
function | function greeting($text, $salutation) { | ||
print $text . " " . $ | print $text . " " . $salutation; | ||
} | } | ||
$ | $greet = "Guten Morgen"; | ||
$ | $reader = "Herr Müller"; | ||
greeting($greet, $reader); | |||
</pre> | </pre> | ||
Line 200: | Line 201: | ||
<pre> | <pre> | ||
<?php | <?php | ||
function | function doubleValue($value) { | ||
$ | $value = $value*2; | ||
return $ | return $value; | ||
} | } | ||
print | print doubleValue(5); | ||
/* oder */ | /* oder */ | ||
function | function doubleValueAlternative($value) { | ||
return ($ | return ($value*2); | ||
} | } | ||
print | print doubleValueAlternative(5); | ||
?> | ?> | ||
</pre> | </pre> | ||
Line 216: | Line 217: | ||
<pre> | <pre> | ||
<?php | <?php | ||
function | function doubleAndPowerOf2($value) { | ||
$ | $double = $value*2; | ||
$ | $powerOf2 = $value*$value; | ||
$ | $result = array( | ||
'Verdopplung' => $ | 'Verdopplung' => $double, | ||
'Quadrat' => $ | 'Quadrat' => $powerOf2 | ||
); | ); | ||
return $ | return $result; | ||
} | } | ||
$ | $returnValue = doubleAndPowerOf2(3); | ||
$ | $doubleValue = $returnValue['Verdopplung']; | ||
$ | $valuePowerOf2 = $returnValue['Quadrat']; | ||
print "Der doppelte Wert dieser Zahl beträgt " . $ | print "Der doppelte Wert dieser Zahl beträgt " . $doubleValue .".<br>\n"; | ||
print "Das Quadrat dieser Zahl beträgt " . $ | print "Das Quadrat dieser Zahl beträgt " . $valuePowerOf2 .".<br>\n"; | ||
?> | ?> | ||
</pre> | </pre> | ||
Line 235: | Line 236: | ||
====Eine Funktion in das PHP-Programm einbinden==== | ====Eine Funktion in das PHP-Programm einbinden==== | ||
<pre> | <pre> | ||
File: | File: doubleValue.php | ||
<?php | <?php | ||
function | function doubleValue($value){ | ||
return ($ | return ($value * 2); | ||
} | } | ||
?> | ?> | ||
Line 245: | Line 246: | ||
<pre> | <pre> | ||
File: | File: MainFile | ||
<?php | <?php | ||
include(" | include("doubleValue.php"); | ||
print | print doubleValue(4); | ||
?> | ?> | ||
</pre> | </pre> |
Latest revision as of 10:54, 10 January 2023
Entscheidungen durch if-Abfragen[edit]
Beispiel 1[edit]
<?php $var1 = 2; $var2 = 7; if($var1 < 5 || $var2 == 7) { print "Variable 1 ist kleiner als 5 oder Variable 2 beträgt 7"; } ?>
Beispiel 2[edit]
<?php $var1 = 2; $var2 = 7; if(!($var2 < 5)) { print "Variable 2 ist nicht kleiner als 5"; } ?>
Else und elseif[edit]
Beispiel 1[edit]
<?php if($gender == "m") { print "<h1>Hallo Herr ".$lastname."!</h1>\n"; } elseif ($gender == "w") { print "<h1>Hallo Frau ".$lastname."!</h1>\n"; } else { print "Hi du"; } ?>
Beispiel 2[edit]
<?php if($gender == "m") { print "<h1>Hallo Herr ".$lastname."!</h1>\n"; } else { print "<h1>Hallo Frau ".$lastname."!</h1>\n"; } ?>
While und For-Schleife[edit]
Beispiel 1[edit]
<?php for ($i= 0; $i < 10; $i++) { print "<p>Zehnmal Hallo</p>\n"; } ?>
Beispiel 2[edit]
<?php $i = 0; while ($i < 10) { $i++; print $i*$i."<br>\n"; } ?>
Beispiel 3[edit]
<?php $product[0]['ProductName'] = "Semmel"; $product[0]['Price'] = 1.99; $product[0]['Amount'] = 6; $product[1]['ProductName'] = "Kornspitz"; $product[1]['Price'] = 1.49; $product[1]['Amount'] = 0; $product[2]['ProductName'] = "Laugenbrezl"; $product[2]['Price'] = 2.99; $product[2]['Amount'] = 8; $i = 0; /*count returned die Länge des Arrays (ähnlich wie .length)*/ while ($i < count($product)) { if($product[$i]['Amount'] > 0) { print "<p>Product: " .$product[$i]['ProductName']. " Price: " .$product[$i]['Price']. " Euro</p>\n"; } $i++; } ?>
Foreach Schleifen[edit]
Beispiel 1[edit]
<?php $product = array( 1, "Bohrmaschine", 45, "Kraftvolle Bohrmaschine für Handwerker", 23 ); foreach ($product as $item) { print $item . "<br>\n"; } ?>
Beispiel 2[edit]
<?php $product[0]['ProductName'] = "Bohrmaschine"; $product[0]['Price'] = 45.99; $product[0]['Amount'] = 6; $product[1]['ProductName'] = "Kreissäge"; $product[1]['Price'] = 79.99; $product[1]['Amount'] = 0; $product[2]['ProductName'] = "Bandschleifer"; $product[2]['Price'] = 85.99; $product[2]['Amount'] = 11; foreach($product as $content) { if($content['Amount'] > 0) { print "<p>Produkt: " .$content['ProductName']. " Preis: " .$content['Price']. " Euro.</p>\n"; } } ?>
Beispiel 3[edit]
<?php $product[0]['ProductName'] = "Bohrmaschine"; $product[0]['Price'] = 45.99; $product[0]['Amount'] = 6; $product[1]['ProductName'] = "Kreissäge"; $product[1]['Price'] = 79.99; $product[1]['Amount'] = 0; $product[2]['ProductName'] = "Bandschleifer"; $product[2]['Price'] = 85.99; $product[2]['Amount'] = 11; foreach($product as $level1) { foreach($level1 as $level2) { print $level2. "<br>\n"; } print "<br>"; } ?>
Beispiel 4[edit]
<?php $product[0]['ProductName'] = "Bohrmaschine"; $product[0]['Price'] = 45.99; $product[0]['Amount'] = 6; $product[1]['ProductName'] = "Kreissäge"; $product[1]['Price'] = 79.99; $product[1]['Amount'] = 0; $product[2]['ProductName'] = "Bandschleifer"; $product[2]['Price'] = 85.99; $product[2]['Amount'] = 11; foreach($product as $level1) { foreach($level1 as $name => $level2) { print $name . ": " .$level2. "<br>\n"; } print "<br>"; } ?>
Funktionen in PHP[edit]
// BPS 1 function greeting() { print "Guten Morgen"; } greeting(); // BPS 2 function greeting($text) { print $text; } greeting("Guten Morgen"); // BSP 3 function greeting($text, $salutation) { print $text . " " . $salutation; } $greet = "Guten Morgen"; $reader = "Herr Müller"; greeting($greet, $reader);
Rückgabewerte der Funktionen[edit]
Beispiel 1[edit]
<?php function doubleValue($value) { $value = $value*2; return $value; } print doubleValue(5); /* oder */ function doubleValueAlternative($value) { return ($value*2); } print doubleValueAlternative(5); ?>
Beispiel 2[edit]
<?php function doubleAndPowerOf2($value) { $double = $value*2; $powerOf2 = $value*$value; $result = array( 'Verdopplung' => $double, 'Quadrat' => $powerOf2 ); return $result; } $returnValue = doubleAndPowerOf2(3); $doubleValue = $returnValue['Verdopplung']; $valuePowerOf2 = $returnValue['Quadrat']; print "Der doppelte Wert dieser Zahl beträgt " . $doubleValue .".<br>\n"; print "Das Quadrat dieser Zahl beträgt " . $valuePowerOf2 .".<br>\n"; ?>
Eine Funktion in das PHP-Programm einbinden[edit]
File: doubleValue.php <?php function doubleValue($value){ return ($value * 2); } ?>
File: MainFile <?php include("doubleValue.php"); print doubleValue(4); ?>