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

PHP Tutorials 01

Embed Size (px)

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

Citation preview

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