PHP Tutorial
PHP Tutorial
PHP Tutorial
Introduction
⇨ Embedding PHP
⇨ Variables
⇨ Operators and Control Structures
⇨ Array
⇨ Function
⇨ Session Control (Using Cookie)
Embedding PHP in HTML
⇨ Insert PHP tag inside HTML file (with .php
extension
⇨ XML Style
<?php PHP statement; ?>
⇨ Short Style (Need to be enabled)
<? PHP statement; ?>
⇨ Script Style
<SCRIPT LANGUAGE='php'> PHP statement;
</SCRIPT>
⇨ ASP Style (Need to be enabled)
<% PHP statement; %>
⇨ Dynamic Content
function('argument');
⇨ Note: argument is in string
Variables
⇨ Do not require to declare variable type
⇨ Variable variables
$varname = 'tireqty';
$$varname = 5;
⇨ Constants
define('TIREPRICE', 100);
⇨ Accessing form variables (field=tireqty)
⇨ Short style (requires register_globals)
$tieryqty
⇨ Medium style
$_POST['tireqty'] or $_GET['tireqty']
⇨ Long style
$HTTP_POST_VARS['tireqty']
Operators and Control
Structures
⇨ Pretty much same as in other programming
languages (C, Java, etc.)
⇨ Break statements are also same (continue,
break), except it provides exit statement to
break out of the script
⇨ Alternative control structure syntex
if( $totalqty == 0):
echo 'You did not order anything on the previous
page!<br />';
exit;
endif;
Array
⇨ Create an array
$products = array ('Tires', 'Oil', 'Engine');
⇨ Automatically generate sequnces of
number, character
$numbers = range (1,10,2); //last parameter optional(Indicate step)
⇨ Accessing element
$products[0]
⇨ Array with different indices
$prices = array( 'Tires'=>100, 'Oil'=>10, 'Spark Plugs'=>4 );
⇨ Assign key and value to variables
list( $product, $price ) = each( $prices );
Array (Cont'd)
⇨ Multidimensional Array
($products[row][column]
$products = array( array( 'Code' => 'TIR',
'Description' => 'Tires',
'Price' => 100
),
array( 'Code' => 'OIL',
'Description' => 'Oil',
'Price' => 10
),
array( 'Code' => 'SPK',
'Description' => 'Spark Plugs',
'Price' =>4
)
);
Function
⇨ New function
function my_function()
{
echo 'My function was called';
}
⇨ Calling function
my_function();
Function (Cont'd)
⇨ Using argument
⇨ Should reset the argument if it is an array
⇨ The next command gets next element of arg
⇨ The current command gets current element
⇨ Ex.
function create_table2( $data, $border = 1, $cellpadding = 4, $cellspacing = 4 )
{
echo "<table border = $border cellpadding = $cellpadding"
." cellspacing = $cellspacing>";
reset($data);
$value = current($data);
while ($value)
{
echo "<tr><td>$value</td></tr>\n";
$value = next($data);
}
echo '</table>';
}
Session Control (Using Cookie)
⇨ Begin session
<?php
session_start();
unset($_SESSION['sess_var']);
?>
<a href="page3.php">Next page</a>
Session Control (Example
⇨ End session
<?php
session_start();
session_destroy();
?>