0% found this document useful (0 votes)
50 views

PHP Tutorial

This document provides an introduction and overview of PHP concepts including embedding PHP in HTML, variables, operators and control structures, arrays, functions, and session control using cookies. Key PHP concepts are explained such as embedding PHP tags in HTML files, declaring and accessing variables, PHP operators and control structures similar to other languages, creating and accessing single and multi-dimensional arrays, defining and calling functions with arguments, and using sessions to store and retrieve data across multiple pages.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

PHP Tutorial

This document provides an introduction and overview of PHP concepts including embedding PHP in HTML, variables, operators and control structures, arrays, functions, and session control using cookies. Key PHP concepts are explained such as embedding PHP tags in HTML files, declaring and accessing variables, PHP operators and control structures similar to other languages, creating and accessing single and multi-dimensional arrays, defining and calling functions with arguments, and using sessions to store and retrieve data across multiple pages.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 15

CS Learning Centre

PHP Tutorial
Introduction

⇨ Based on PHP and MySQL Web


Development, Third Edition (Available as
CS eBook from Dal Library)
⇨ Other eBooks from Dal Library
⇨ Learning PHP 5
⇨ PHP Cookbook
⇨ For Online resources, google “PHP”
Table of Contents

⇨ 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)

⇨ Manually setting Cookie in PHP


bool setcookie (string name [, string value [, int
expire [, string path
[, string domain [, int secure]]]]])
Ex. setcookie ('mycookie', 'value');
⇨ Using Cookie with Sessions
⇨ Get session cookie parameters
session_get_cookie_params()
⇨ Set session cookie parameters
session_set_cookie_params($lifetime, $path,
$domain [, $secure]);
Session Control (Cont'd)
⇨ Starting Session (Must be declared at the
beginning of the file)
session_start();
⇨ Registering Session variables
$_SESSION['myvar'] = 5;
⇨ Unsetting variables
⇨ Single variable
unset($_SESSION['myvar']);
⇨ All variables
$_SESSION=array();
⇨ Destroying session
session_destroy();
Session Control (Example)

⇨ Begin session
<?php
session_start();

$_SESSION['sess_var'] = "Hello world!";

echo 'The content of $_SESSION[\'sess_var\'] is '


.$_SESSION['sess_var'].'<br />';
?>
<a href="page2.php">Next page</a>
Session Control (Example)

⇨ Get the variable and unset it


<?php
session_start();

echo 'The content of $_SESSION[\'sess_var\'] is '


.$_SESSION['sess_var'].'<br />';

unset($_SESSION['sess_var']);
?>
<a href="page3.php">Next page</a>
Session Control (Example

⇨ End session
<?php

session_start();

echo 'The content of $_SESSION[\'sess_var\'] is '


.$_SESSION['sess_var'].'<br />';

session_destroy();
?>

You might also like