php tutorials 01

46
PHP Tutorials 01 Olarik Surinta Management Information System Faculty of Informatics

Upload: leigh-cote

Post on 31-Dec-2015

31 views

Category:

Documents


4 download

DESCRIPTION

Olarik Surinta Management Information System Faculty of Informatics. PHP Tutorials 01. PHP Syntax. Basic PHP Syntax < ? php ? > < ? php Echo “Hello World”; ? > . Comments in PHP. < ? php // This is a comment /* This is a comment - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PHP Tutorials 01

PHP Tutorials 01

Olarik Surinta

Management Information System

Faculty of Informatics

Page 2: PHP Tutorials 01

PHP Syntax

• Basic PHP Syntax

<?php

?>

<html>

<body>

<?php

Echo “Hello World”;

?>

</body>

</html>

Page 3: PHP Tutorials 01

Comments in PHP

<html>

<body>

<?php

// This is a comment

/*

This is

a comment

Block

*/

?>

</body>

</html>

Page 4: PHP Tutorials 01

Variable in PHP

• All variables in PHP start with a $ sign symbol.

$var_name = value;

<?php

$txt = “Hello World!”;

$x = 16;

?>

Page 5: PHP Tutorials 01

Naming Rules for variables

• A variable name must start with a letter or an underscore “_”

• A variable name can only contain alpha-numeric characters and underscores (a-z, A-Z, 0-9, and _)

• A variable name should not contain spaces. If a variable name is more than one word, it should be separated with an underscore ($my_string), or with capitalization ($myString)

Page 6: PHP Tutorials 01

String Variable in PHP

• String variables are used for values that contains characters.

• Bellow, the PHP script assigns the text “Hello World” to a string variable called $txt:

<?php

$txt = “Hello World”;

echo $txt;

?>

The output o the code above will be:

Hello World

Page 7: PHP Tutorials 01

PHP Operators

Page 8: PHP Tutorials 01

PHP Operators

Page 9: PHP Tutorials 01

PHP Operators

Page 10: PHP Tutorials 01

PHP Conditional Statements

• If statement

• If…else statement

• If…elseif…else statement

• switch statement

Page 11: PHP Tutorials 01

The if Statement

• Use the if statement to execute some code only if a specified condition is true.

• Syntax

Page 12: PHP Tutorials 01

The if Statement

• The following example will output “Have a nice weekend!” if the current day is Friday:

** Notice that there is no ...else.. In this syntax. You tell the browser to execute some code only if the specified condition is true.

Page 13: PHP Tutorials 01

The if…else Statement

• Use the if…else statement to execute some code if a condition is true and another code if a condition is false.

• Syntax

Page 14: PHP Tutorials 01

The if…else Statement

• The following example will output “Have a nice weekend!” if the current day is Friday, otherwise it will output “Have a nice day!”;

Page 15: PHP Tutorials 01

The if…else Statement

• If more than one line should be executed if a condition is true/false, the lines should be enclosed within curly braces:

Page 16: PHP Tutorials 01

The if…elseif…else statement

• Use the if…elseif…else statement to select one of several blocks of code to be executed.

• Syntax

Page 17: PHP Tutorials 01

The if…elseif…else statement

• The following example will output “Have a nice weekend!” if the current day is Friday, and “Have a nice Sunday!” if the current day is Sunday. Otherwise it will output “Have a nice day!”;

Page 18: PHP Tutorials 01

The PHP Switch Statement

• Use the switch statement to select one of many blocks of code to be executed.

• Syntax

Page 19: PHP Tutorials 01

The PHP Switch Statement

• This is how it works: First we have a single expression n (most often a variable), that is evaluated once.

• The value of the expression is then compared with the values for each case in the structure.

• If there is a match, the block of code associated with that case is executed.

• Use break to prevent the code from running into the next case automatically.

• The default statement is used if no match is found.

Page 20: PHP Tutorials 01

The PHP Switch Statement

Page 21: PHP Tutorials 01

PHP Arrays

• An array stores multiple values in a single variable.

• If you have a list of items (a list of car names, for example), storing the cars in single variables could look like this:

• However, what if you want to loop through the car and find a specific one? And what if you had not 3 cars, but 300 ?

• Ann array can hold all your variable values under a single name. And you can access the values by referring to the array name.

Page 22: PHP Tutorials 01

PHP Arrays

• In PHP, there are three kind of arrays:• Numeric array – An array with a numeric index

• Associative array – An array where each ID key is associated with a value

• Multidimensional array – An array containing one or more arrays

Page 23: PHP Tutorials 01

Numeric Arrays

• A numeric array stores each array element with a numeric index.

• There are two methods to create a numeric array.

• 1. In the following example the index are automatically assigned (the index starts at 0):

• 2. In the following example we assign the index manually:

Page 24: PHP Tutorials 01

Numeric Arrays

• In the following example you access the variable values by referring to the array name and index:

Output

Page 25: PHP Tutorials 01

Associative Arrays

• An associative array, each ID key is associated with a value.

• When storing data about specific named values, a numerical array is not always the best way to do it.

• With associative arrays we can use the values as keys and assign values to them.

• Example 1

• In this example we use an array to assign ages to the different persons:

Page 26: PHP Tutorials 01

Associative Arrays

• Example 2

• This example is the same as example 1, but show a different way of creating the array:

• The ID keys can be used in a script:

Output

Page 27: PHP Tutorials 01

Multidimensional Arrays

• In a multidimensional array, each element in the main array can also be an array. And each element in the sub-array can be an array, and so on.

Page 28: PHP Tutorials 01

Multidimensional Arrays

• In this example we create a multidimensional array, with automatically assigned ID keys:

Page 29: PHP Tutorials 01

Multidimensional Arrays

• The array before would look like this if written to the output:

Page 30: PHP Tutorials 01

Multidimensional Arrays

• Lets try displaying a single value from the array before:

Output

Page 31: PHP Tutorials 01

PHP Loops

• while

• do…while

• for

• foreach

Page 32: PHP Tutorials 01

The while Loop

• The while loop executes a block of code while a condition is true.

• Syntax

Page 33: PHP Tutorials 01

The while Loop

• The example below defines a loop that starts with i=1. The loop will continue to run as long as i is less than, or equal to 5. I will increase by 1 each time the loop runs;

Output

Page 34: PHP Tutorials 01

The do…while Statement

• The do…while statement will always execute the block of code once, it will then check the condition, and repeat the loop while the condition is true.

• Syntax

Page 35: PHP Tutorials 01

The do…while Statement

• The example below defines a loop that starts with i=1. It will then increment i with 1, and write some output. Then the condition is checked, and the loop will continue to run as long as i is less than, or equal to 5:

Output

Page 36: PHP Tutorials 01

The for Loop

• The for loop is used when you know in advance how many times the script should run.

• Syntax

• Parameters

Page 37: PHP Tutorials 01

The for Loop

• The example below defines a loop that starts with i=1. The loop will continue to run as long as I is less than, or equal to5. i will increase by 1 each time the loop runs:

Output

Page 38: PHP Tutorials 01

The foreach Loop

• The foreach loop is used to loop through arrays.

• Syntax

• For every loop iteration, the value of the current array element is assigned to $value (and the array pointer is moved by one) – so on the next loop iteration, you’ll be looking at the next array value.

Page 39: PHP Tutorials 01

The foreach Loop

• The following example demonstrates a loop that will print the values of the given array:

Output

Page 40: PHP Tutorials 01

PHP Functions

• To keep the browser from executing a script when the page loads, you can put your script into a function.

• A function will be executed by a call to the function.

• You may call a function from anywhere within a page.

Page 41: PHP Tutorials 01

Create a PHP Function

• A function will be executed by a call to the function.

• Syntax

• PHP function guidelines:• Give the function a name that reflects what the

function does.

• The function name can start with a letter or underscore (not a number)

Page 42: PHP Tutorials 01

Create a PHP Function

• A simple function that writes my name when it is called:

Output

Page 43: PHP Tutorials 01

PHP Functions – Adding parameters

• To add more functionality to a function, we can add parameters. A parameter is just like a variable.

• Parameters are specified after the function name, inside the parentheses.

Page 44: PHP Tutorials 01

PHP Functions – Adding parameters

• Example 1

• The following example will write different first names, but equal last name:

Output

Page 45: PHP Tutorials 01

PHP Functions – Adding parameters

• The following function has two parameters:

Output

Page 46: PHP Tutorials 01

PHP Functions – Return values

• To let a function return a value, use the return statement.

Output