basic concept of php(gunikhan sonowal)

29

Upload: guni-sonow

Post on 13-Dec-2014

3.787 views

Category:

Education


0 download

DESCRIPTION

Hypertext Preprocessor Originally called “Personal Home Page Tools” Popular server-side scripting technology Open-source Anyone may view, modify and redistribute source code Supported freely by community Platform independent

TRANSCRIPT

Page 1: basic concept of php(Gunikhan sonowal)
Page 2: basic concept of php(Gunikhan sonowal)

PHP: Hypertext PreprocessorOriginally called “Personal Home Page Tools”Popular server-side scripting technologyOpen-sourceAnyone may view, modify and redistribute source codeSupported freely by communityPlatform independent

Introduction

Page 3: basic concept of php(Gunikhan sonowal)

History

Started as a Perl hack in 1994 by Rasmus Lerdorf developed to PHP/FI 2.0

By 1997 up to PHP 3.0 with a new parser engine by Zeev Suraski and Andi Gutmans

Version 5.2.4 is current version, rewritten by Zend to include a number of features, such as an object model

Current is version 5

Page 4: basic concept of php(Gunikhan sonowal)

What is a PHP File?

PHP files can contain text, HTML, CSS, JavaScript, and PHP code

PHP code are executed on the server, and the result is returned to the browser as plain HTML

PHP files have extension ".php"

Page 5: basic concept of php(Gunikhan sonowal)

What Can PHP Do?

PHP can generate dynamic page content PHP can create, open, read, write, and close files on the server PHP can collect form data PHP can add, delete, modify data in your database PHP can restrict users to access some pages on your website PHP can encrypt data

Page 6: basic concept of php(Gunikhan sonowal)

Why PHP?

PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.) PHP is compatible with almost all servers used today (Apache, IIS, etc.) PHP supports a wide range of databases PHP is free. Download it from the official PHP resource: www.php.net PHP is easy to learn and runs efficiently on the server side

Page 7: basic concept of php(Gunikhan sonowal)

Basic PHP Syntax

A PHP script can be placed anywhere in the document.

A PHP script starts with <?php and ends with ?>:<?php// PHP code goes here?>

Page 8: basic concept of php(Gunikhan sonowal)

A PHP file normally contains HTML tags, and some PHP scripting code.

Below, we have an example of a simple PHP file, with a PHP script that uses a built-in PHP function "echo" to output the text "Hello World!" on a web page:<html><body><h1>My first PHP page</h1><?phpecho "Hello World!";?></body></html>

Page 9: basic concept of php(Gunikhan sonowal)

Comments in PHP<html><body><?php// This is a single line comment# This is also a single line comment/*This is a multiple lines comment blockthat spans over more thanone line*/?></body></html>

Page 10: basic concept of php(Gunikhan sonowal)

PHP Case Sensitivity<html><body>

<?phpECHO "Hello World!<br>";echo "Hello World!<br>";EcHo "Hello World!<br>";?>

</body></html>

Page 11: basic concept of php(Gunikhan sonowal)

PHP VariablesRules for PHP variables: A variable starts with the $ sign, followed by the name of the variable A variable name must start with a letter or the underscore character A variable name cannot start with a number A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ ) Variable names are case sensitive ($y and $Y are two different variables)

Page 12: basic concept of php(Gunikhan sonowal)

Php variables examples<?php$x=5; // global scopefunction myTest(){$y=10; // local scopeecho "<p>Test variables inside the function:<p>";echo "Variable x is: $x";echo "<br>";echo "Variable y is: $y";}myTest();echo "<p>Test variables outside the function:<p>";echo "Variable x is: $x";echo "<br>";echo "Variable y is: $y";?>

Page 13: basic concept of php(Gunikhan sonowal)

PHP Operators

<?php$x=10;$y=6;echo ($x + $y); // outputs 16echo ($x - $y); // outputs 4echo ($x * $y); // outputs 60echo ($x / $y); // outputs 1.6666666666667echo ($x % $y); // outputs 4?>

Page 14: basic concept of php(Gunikhan sonowal)

PHP String Operators

<?php$a = "Hello";$b = $a . " world!";echo $b; // outputs Hello world!

$x="Hello";$x .= " world!";echo $x; // outputs Hello world!?>

Page 15: basic concept of php(Gunikhan sonowal)

PHP Increment / Decrement Operators

<?php$x=10;echo ++$x; // outputs 11$y=10;echo $y++; // outputs 10$z=5;echo --$z; // outputs 4$i=5;echo $i--; // outputs 5?>

Page 16: basic concept of php(Gunikhan sonowal)

PHP if...else...elseif Statements<?php$t=21;if ($t<"20") { echo "Have a good day!"; }else { echo "Have a good night!"; }?>

Page 17: basic concept of php(Gunikhan sonowal)

PHP switch Statement<?php$favcolor="red";switch ($favcolor){case "red": echo "Your favorite color is red!"; break;case "blue": echo "Your favorite color is blue!"; break;case "green": echo "Your favorite color is green!"; break;default: echo "Your favorite color is neither red, blue, or green!";}?>

Page 18: basic concept of php(Gunikhan sonowal)

PHP while Loops

In PHP, we have the following looping statements: while - loops through a block of code as long as the specified condition is true do...while - loops through a block of code once, and then repeats the loop as long as the specified condition is true

Page 19: basic concept of php(Gunikhan sonowal)

The PHP while Loop

<?php$x=1;while($x<=5) { echo "The number is: $x <br>"; $x++; }?>

Page 20: basic concept of php(Gunikhan sonowal)

The PHP do...while Loop

<?php$x=1;do { echo "The number is: $x <br>"; $x++; }while ($x<=5)?>

Page 21: basic concept of php(Gunikhan sonowal)

PHP for Loops

for (init counter; test counter; increment counter) { code to be executed; }Parameters: init counter: Initialize the loop counter value test counter: Evaluated for each loop iteration. If it evaluates to TRUE, the loop continues. If it evaluates to FALSE, the loop ends. increment counter: Increases the loop counter value

Page 22: basic concept of php(Gunikhan sonowal)

Php for loops(cont'd)

The PHP foreach LoopThe foreach loop works only on arrays, and is used to loop through each key/value pair in an array.<?php$colors = array("red","green","blue","yellow");foreach ($colors as $value) { echo "$value <br>"; }?>

Page 23: basic concept of php(Gunikhan sonowal)

PHP Functions<?phpfunction writeMsg(){echo "Hello world!";}writeMsg(); // call the function?>PHP Function Arguments<?phpfunction familyName($fname){echo "$fname Refsnes.<br>";}

familyName("Jani");?>

Page 24: basic concept of php(Gunikhan sonowal)

PHP Arrays<?php$cars=array("Volvo","BMW","Toyota");echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";?>In PHP, there are three types of arrays:

Indexed arrays - Arrays with numeric index Associative arrays - Arrays with named keys Multidimensional arrays - Arrays containing one or more arrays

Page 25: basic concept of php(Gunikhan sonowal)

Array(cont'd)

PHP Indexed Arrays

There are two ways to create indexed arrays:1.The index can be assigned automatically (index always starts at 0):$cars=array("Volvo","BMW","Toyota");2.The count() function is used to return the length (the number of elements) of an array:

Page 26: basic concept of php(Gunikhan sonowal)

Array(cont'd)PHP Associative ArraysAssociative arrays are arrays that use named keys that you assign to them.$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");<?php$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");echo "Peter is " . $age['Peter'] . " years old.";?>

Page 27: basic concept of php(Gunikhan sonowal)

PHP - Sort Functions For ArraysThe following PHP array sort functions: sort() - sort arrays in ascending order rsort() - sort arrays in descending order asort() - sort associative arrays in ascending order, according to the value ksort() - sort associative arrays in ascending order, according to the key arsort() - sort associative arrays in descending order, according to the value krsort() - sort associative arrays in descending order, according to the key

Page 28: basic concept of php(Gunikhan sonowal)

PHP Form Handling

PHP - A Simple HTML Form<html><body>

<form action="welcome.php" method="post">Name: <input type="text" name="name"><br>E-mail: <input type="text" name="email"><br><input type="submit"></form>

</body></html>

Php program<html><body>

Welcome <?php echo $_POST["name"]; ?><br>Your email address is: <?php echo $_POST["email"]; ?>

</body></html>

Page 29: basic concept of php(Gunikhan sonowal)

Thanks you