|
Adventures in PHP
PHP stands for “PHP: hypertext
preprocessor.” It is a server-side
scripting language used
by many web developers to generate code “on-the-fly”. What is PHP used for?
This list is by no means exhaustive:
- Generating content that is tailored to each user
- Eliminating the headache of maintaining static source documents
As an illustration of the second point, let's say you want to create a very large
multiplication table. When coding static HTML, you'd have to type out every single
table element, and do all the calculations by hand. And any time you decide to change
the number of rows and columns, that's five minutes of tedious work!
Here's a multiplication table coded in PHP. Notice how easy it would be to modify
the number of rows and columns. Now look at the source code (Right-click > View
Source) and see the HTML that was generated.
The code:
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in /home/margar21/public_html/geshi.php on line 259
Deprecated: Function create_function() is deprecated in /home/margar21/public_html/geshi.php on line 4716
echo " <table class=\"mult\"> \n";
for ($i=1; $i<=7; $i++) {
echo "<tr>";
for ($j=1; $j<=7; $j++) {
echo " <td>" . $i * $j . "</td>";
}
echo " </tr> \n";
}
echo "</table> \n"; |
The result:
1 | 2 | 3 | 4 | 5 | 6 | 7 |
2 | 4 | 6 | 8 | 10 | 12 | 14 |
3 | 6 | 9 | 12 | 15 | 18 | 21 |
4 | 8 | 12 | 16 | 20 | 24 | 28 |
5 | 10 | 15 | 20 | 25 | 30 | 35 |
6 | 12 | 18 | 24 | 30 | 36 | 42 |
7 | 14 | 21 | 28 | 35 | 42 | 49 |
|
|