PHP Example Code
Created Thursday 23 May 2019
Escaping special characters:
<html> <head> <title>Escapes</title> </head> <body> <?php echo "PHP is totally \"fun\""; echo "<br>"; echo "Gotta make that \$"; echo "<br><br>"; echo "\t Tabby-tab-tab"; echo "<br>"; echo "More \n new \n line \n fun. Maybe."; ?>
Math Operations:
<html> <head> <title>Mathops with Variables</title> </head> <body> <?php $x = 20; $y = 3; $add = $x + $y; $sub = $x - $y; $mult = $x * $y; $div = $x / $y; $mod = $x % $y; echo "Stuff we can do with VARIABLES. <br>"; echo "x is $x, y is $y<br>"; echo "add ".$add; echo "<br>"; echo "subtract ".$sub; echo "<br>"; echo "multiply ".$mult; echo "<br>"; echo "divide ".$div; echo "<br>"; echo "modulus ".$mod; echo "<br>"; ?> </body> </html>
IF
<?php $value = 14; if ($value < 12 ) { echo "the value is LESS than 12"; } else { echo "it's MORE than or equal to 12"; } echo "<br>and we're done"; ?>
IF with ELSE
<?php //Notice the lack of { } for one-line blocks of if/else code. $age = 2; $playground_min_age = 5; $playground_max_age = 12; if ($age < $playground_min_age) echo "You are too young to play on the playground. Go away!"; elseif ($age > $playground_max_age) echo "You are too old to play on the playground. Weirdo."; else echo "You can come play on the playground"; ?>
FOR
<?php $count = 15; for ($i = 0; $i < $count; $i++) { echo "FOR STYLE! We are on $i in this loop!<br>"; } ?>
WHILE
<html> <title>While</title> </head> <body> <?php $count = 0; $max= 15; echo "<ul>"; while ($count < $max) { echo "<li>We are on count number $count through this loop!</li>"; $count++; } echo "</ul>"; ?> </body> </html>
Arrays:
<html> <head> <title>Arrays</title> </head> <body> <?php //This creates an array and puts some initial values into it $myColors = array("red", "green", "blue"); //Adds an additional element to the array (note the brackets) $myColors[] = "yellow"; //Refer to an element in an array echo "The 0th color is "; echo $myColors[0]; echo "<br>"; echo "The (not really) 3rd element is "; echo $myColors[3]; ?>
Associative Arrays
<html> <head> <title>Associative Arrays</title> </head> <body> <?php //My associative array $marvel = array( "Iron Man" => "Earth", "Thor" => "Asgard", "Hulk" => "Earth", "Loki" => "Asgard", "Captain America" => "Earth", "Hawkeye" => "Earth"); foreach($marvel as $character => $homeplace) { if ($homeplace == "Earth"){ echo "$character is human"; } elseif ($homeplace == "Asgard"){ echo "$character is alien or something"; } else { echo "I dont even know, man"; } echo "<br>"; };
Nested Arrays (an Array of Arrays)
<title>Nested arrays</title> </head> <body> <?php //Notice below how I will use the ship's name for the key, and the ship's attributes for the sub-array items. $ships = array(); $ships["Nebuchadnezzar"] = array("Captain" => "Morpheus" , "First Mate" => "Trinity"); $ships["Osiris"] = array("Captain" => "Thadeus" , "First Mate" => "Jue"); $ships["Logos"] = array("Captain" => "Niobe" , "First Mate" => "Ghost"); $ships["Caduceus"] = array("Captain" => "Ballard" , "First Mate" => "Malachi"); //Let us print a HTML table out of this: echo "<table>"; echo "<tr>"; echo "<th>Ship name</th>"; echo "<th>Captain</th>"; echo "<th>First Mate</th>"; echo "</tr>"; foreach($ships as $currShip => $currShipAtts) { echo "<tr>"; echo "<td>$currShip</td>"; echo "<td> {$currShipAtts["Captain"]} </td>"; echo "<td> {$currShipAtts["First Mate"]} </td>"; echo "</tr>"; } echo "</table>"; ?>
Backlinks: FSU Courses:LIS5367 FSU Courses:LIS5367:Older Material:Class 2 Notes FSU Courses:LIS5367:Older Material:Project Roadmap and Resources FSU Courses:LIS5367:Older Material:olderfrontpage