Php Basics
Syntax of php
The php code block starts with <?php and ends with ?>.
In some some servers when shorhand is enables one can start the php code with <? but for compatibility its always recommended
to start a php block of scripts with <?php
[php]
<?php
echo “Hello World”;
?>
[/php]
The php files contains normal html tags like and php code comes in between. Here is an example of php file.
[php]
<html>
<head>
</head>
<body>
<?php
$title = $_GET[“title”];
echo $title;
?>
</body>
</html>
[/php]
Each of the php statement ends with a semicolon ; . It indicates the end of an instruction.
Echo and Print
The two commands “echo” and “print” are used to print or output strings. Both echo and print are used to output
strings but they have some basic differences. It is convinient to out put html codes using ‘print’ since the string is enclosed in single quotes ‘. as shown below
[php]
print ‘Hello World’;
[/php]
But if you use echo to print html code you need to escape the double quotes since the strings are enclosed by ” or double quotes.
[php]
echo “<a href=\”http://www.google.com\”>Google</a>”;
[/php]
the same code can be printed using print as
[php]
print ‘<a href=”http://google.com”>Google</>’;
[/php]
But if you are calling and printing values of variables you need to use echo which is more convenient.
The following example illustrates how easy it is to print values from variables using echo. You can to concatenate strings in case of print statement using ‘.’
[php]
<?php
$title = “Hello. THis is a php text”;
echo “Value of variable title = $title”;
print ‘Value of variable title =’.$title;
?php>
[/php]
Variables in Php
You can store data,strings,numbers and arrays in variables.
You can access these values again and again over all your script and
change the values.
variables in php starts with $ sign.
You declare a varialble like
[php]
$variable = values;
[/php]
There is no need to declare the type of variables in php.
It converts the data according to how it is declared.
The below example describes how variables are declared in php
[php]
<?php
$string-a = “how are you?”;
$numbers = 80;
?>
[/php]
Rules for Naming the Variables
- The variable name can only contain alphabets,numbers and
underscore. It can contain a-z,A-Z,0-9 and _. - The variable name must start with an alphabet or _
- The variable name cannot contain any spaces and if there
are two words in string one must use _ to connect them like $my_variable
Operators in Php
Operators in php are used to perform arithmetic and logical operations
on variables.
Here are the operators listed by groups
Arithmetic Operators
Operator | Description | Example | Output |
+ | Addition | $x=2
$x+3 |
5 |
– | Subraction | $x=5
$x-3 |
2 |
* | Multiplication | $x=5
$x*2 |
10 |
/ | division | $x=10
$x/2 |
5 |
% | Remainder in Division or Modulu | $x=15
$x%14 |
1 |
— | Decrement | $x=5
$x– |
x = 4 |
++ | Increment | $x=1
$x++ |
x = 2 |
Logical Operators
Operator | Description | Example | Output |
&& | and | x=5
y=8 |
x<6&&y>7
returns True |
|| | or | x=5 , y =8 | (x<6||y<6)
Returns true (x==6||y==9) Returns False |
! | Not | x=5
y=5 |
!(x==y)
Returns false |
Comparision Operators
Operator | Description | Example | Output |
> | Greater than | x=5
y=6 |
x>y Returns false |
< | less than | x=6
y=5 |
x<y Returns false |
== | is equal to | x= 6
y = 6 |
(x==y) Returns true |
>= | greater than or equal to | x=5
y=6 |
x>=y returns false |
<= | Less Than or equal to | x=6
y=9 |
x<=y returns true |
!= | is not equal to | x=5
y=6 |
x!=y returns true |
Assignment Operators
These operators are used to assing values or change values of a
variable.
Operator | Description | Example |
+= | x+=y increments x value by y | x+=5. Increses x by 5 |
-= | x-= y decreases x value by y | x-=5 decreases x by 5 |
*= | x*=y multiplies x with y | x*=5 now x value is 5x |
/= | x/=y divides x by y | x/=5 now x values is x/5 |
%= | x%=y x value is remainder of division x/y | x%=5 x values is remainder of division x/5 |
= | x=y x values is same as y | x=5 x values is 5 |
.= | Concatenates strings.
x.=y |