Presentation is loading. Please wait.

Presentation is loading. Please wait.

PHP Teresa Worner. What is it? PHP: Hypertext Preprocessor server-side scripting language open source cross-platform compatible with almost all servers.php.php3.phtml.

Similar presentations


Presentation on theme: "PHP Teresa Worner. What is it? PHP: Hypertext Preprocessor server-side scripting language open source cross-platform compatible with almost all servers.php.php3.phtml."— Presentation transcript:

1 PHP Teresa Worner

2 What is it? PHP: Hypertext Preprocessor server-side scripting language open source cross-platform compatible with almost all servers.php.php3.phtml

3 Installing PHP http://www.php.net/manual/en/install.php XAMPP – MySQL, PHP, Perl – C:\xampp\htdocs – http://localhost/ http://localhost/

4 Embedding in HTML begin/end with tags <?php... ?> PHP parser ignores code outside PHP code run on server, result sent to client as HTML http://www.php.net/manual/en/language.basic-syntax.phpmode.php

5 Basic Syntax semicolons comments // single line comment # also a single line comment /* multi-line comment */ **Note: single line comments end at the end of the line OR at the closing PHP tag – whichever comes first!

6 Basic Syntax Cont’d if statements if ($var) //one line elseif ($var2) //one line else //one line print to screen echo “text”; if ($var) { //multi-line } else { //multi-line } if ($var): //multi-line else: //multi-line endif;

7 Variables $variableName – after $, must begin with letter or underscore, then any length of numbers/letters/underscores predefined variables – examples: $_POST[“name”] $_GET[“name”] $_FILES[“name”]

8 Constants define(“constName”, assignment) do not begin constName with $ bool, int, float, string

9 Types //loosely typed $var1 =“0”; $var1 += 2; //$var1 is now an integer of value 2 $var1 += 1.3; //$var1 is now a float of value 3.3 $var1 += “10 people”; //$var1 is float of value 13.3 $var1 += “hi”; //$var1 is float of value 13.3 $var2 = array(key => value, key2 => value2, );

10 Operators arithmetic, assignment, bitwise like C++ comparison $a == $b //true if $a equals $b after type juggling $a === $b //true if $a equals $b and same type $a != $b //not equal after type juggling $a <> $b //not equal after type juggling $a !== $b //not equal and not same type // =

11 Operators Cont’d Logical $a and $b $a && $b $a or $b $a || $b $a xor $b ! $a string $a. $b //concatenation

12 Operators Cont’d array $a + $b //union of $a and $b $a == $b //true if $a and $b have same key/value pairs $a === $b //same key/value pairs, order, and types $a != $b //not equal $a <> $b //not equal $a !== $b //not identical

13 Functions many built-in functions: http://www.w3schools.com/php/default.asp http://www.w3schools.com/php/default.asp user declared: function funcName($var1, $var2) { return $var1 + $var2; }

14 Sessions session_start – starts or resumes session – default setting saves session ID in cookie $_SESSION – superglobal array for session variables – $_SESSION[“variableName”] session_unset – frees session variables session_destroy – destroys session but does not free session variables or delete cookie

15 Other Stuff classes class ClassName {... } try-catch try {... } catch(Exception $e) {... }

16 Useful References http://www.w3schools.com/php/default.asp http://www.php.net/manual/en/index.php


Download ppt "PHP Teresa Worner. What is it? PHP: Hypertext Preprocessor server-side scripting language open source cross-platform compatible with almost all servers.php.php3.phtml."

Similar presentations


Ads by Google