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