PHP code Example 1 - Display your name
Let us take a look at the below PHP code:
<?php
$name = "John";
echo "This is my first PHP program
";
echo "My name is ". $name;
?>
Php scripts starts with <?php and ends with ?>.
Variable names start with a '$'. $name is a variable that holds value "John".
"Echo" is used to display some text or value. In the second echo we are concatenating $name with a string. “.” (dot) is used for concatenation.
Now, create a folder named "php" under your xampp/htdocs folder, copy and paste the above php code in a file myprog1.php
and save it in your xampp/htdocs/php folder. For a PHP program, file should have a php extension. For my case it is shown below:
Now, let us run the program. Make sure XAMPP control is running and Apache service is on. Run localhost/php/myprog1.php in the browser. It should display the below screen:
You can see, the two echo statements are displaying the desired output. If you can see the above screen without any error, then you are successful in writing your first PHP program.
Example2 - Display all even numbers from 1 to 20
Now, let us write a PHP program to display all even numbers from 1 to 20. Many of you already have written such programs in C or Java. So, you know the logic. If you divide a number by 2 and remainder is zero then we call the number an even number. We will write this logic in our program. Also, in this case let us add some CSS so that output looks little better. See below program:
<html>
<head>
<title>My Second PHP program</title>
<style>
h1,h2{
text-align: center;
}
p {
text-align: center;
color: blue;
font-size: 25px;
}
</style>
</head>
<body>
<h1>This is my second PHP Program</h1>
<h2>Even Numbers from 1 to 20 are dispalyed below</h2>
<p>
<?php
/* write a program to display all even numbers between 1 and 20.
display these even numbers separated by comma. */
for ($i = 1;$i<=20;$i++) // for loop from 1 to 20
{
if ($i%2 == 0) // if remainder is zero it is even
if ($i == 20)
echo $i;
else
echo $i.",";
}
?>
</p>
</body>
</html>
In the html document we are writing PHP code. We have used some style for h1, h2 and p tags. In the PHP code we are using a for-loop that iterates from 1 to 20 to check if number is even. If the number is even, remainder will be zero, so display it.
Please note the comments, you can use "/*" to start comments and "*/" to end comments. You can also use "//" for commenting out a single line of code. We are displaying even numbers in a <p> tag with color blue.
PHP syntax are almost similar to any standard procedural programming language. Though you can write Object Oriented programming using PHP, for our initial learning purpose we are using procedural PHP program.
Save this program as myprog2.php
in xampp/htdocs/php. If you run it in browser as localhost/php/myprog2.php, you will see below output:
It is really easy, isn't it? Now modify above program to display even or odd against each number from 1 to 20. Like below:
1-odd
2-even
3-odd
....
There are many topics written in this website, you can go through them, understand and think how you can enhance them or improve them. If you are a beginner, I hope this will be helpful to you.