Introducing PHP: A Server Scripting Language

26 downloads 137 Views 182KB Size Report
What Is php? ▻ Stands for PHP: Hypertext Processor. ▻ Recursive acronym. ▻ “ a powerful tool for making dynamic and interactive Web pages.” –w3schools.
Introducing php A Server Scripting Language

What Is php? 

Stands for PHP: Hypertext Processor 

  

  

Recursive acronym

“a powerful tool for making dynamic and interactive Web pages.” –w3schools.com PHP runs on different platforms (Windows, Linux, Unix, Mac OS X, etc.) PHP is compatible with almost all servers used today (Apache, IIS, etc.) PHP has support for 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

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 send and receive cookies PHP can add, delete, modify data in your database PHP can restrict users to access some pages on your website PHP can encrypt data With PHP you are not limited to output HTML. You can output images, PDF files, and even Flash movies.You can also output any text, such as XHTML and XML.

How To Use php?  

 

PHP files can contain text, HTML, JavaScript code, and PHP code PHP code are executed on the server, and the result is returned to the browser as plain HTML PHP files have a default file extension of ".php" Two parts 



PHP source code HTML page with embedded PHP to display output

PHP Syntax The PHP script is executed on the server, and the plain HTML result is sent back to the browser.  The default file extension for PHP files is ".php".  A PHP file normally contains HTML tags, and some PHP scripting code.  A PHP script can be placed anywhere in the document.  A PHP script starts with : 

Embedded PHP Script Example

My first PHP page





More PHP Syntax 



Each code line in PHP must end with a semicolon. The semicolon is a separator and is used to distinguish one set of instructions from another. With PHP, there are two basic statements to output text in the browser: echo and print.

PHP Variables   

 

 



Variables are "containers" for storing information: Example Much Like Algebra x=5 y=6 z=x+y In algebra we use letters (like x) to hold values (like 5). From the expression z=x+y above, we can calculate the value of z to be 11. In PHP these letters are called variables.

PHP Variables 

As with algebra, PHP variables can be used to hold values (x=5) or expressions (z=x+y).



Variable can have short names (like x and y) or more descriptive names (age, carname, totalvolume).



Rules for PHP variables:





A variable starts with the $ sign, followed by the name of the variable A variable name must begin with a letter or the underscore character A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ ) A variable name should not contain spaces Variable names are case sensitive ($y and $Y are two different variables)



Both PHP statements and PHP variables are case-sensitive.



 

Creating (Declaring) PHP Variables 







PHP has no command for declaring a variable. A variable is created the moment you first assign a value to it: $txt="Hello world!"; $x=5; After the execution of the statements above, the variable txt will hold the value Hello world!, and the variable x will hold the value 5. Note: When you assign a text value to a variable, put quotes around the value.

PHP Arrays An array stores multiple values in one single variable:  Example 

What is an Array?   

      

An array is a special variable, which can hold more than one value at a time. If you have a list of items (a list of car names, for example), storing the cars in single variables could look like this: $cars1="Saab"; $cars2="Volvo"; $cars3="BMW"; However, what if you want to loop through the cars and find a specific one? And what if you had not 3 cars, but 300? The solution is to use an array! An array can hold many values under a single name, and you can access the values by referring to an index number. In PHP, there are three types of arrays: Numeric array - Arrays with numeric index Associative array - Arrays with named keys Multidimensional array - An array containing one or more arrays

Associative Arrays Associative arrays are arrays that use named keys that you assign to them.  There are two ways to create an associative array: $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");  or: $age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43";  The named keys can then be used in a script:  Example 

PHP foreach Loop The foreach loop is used to loop through arrays.  Syntax foreach ($array as $value) { code to be executed; } 



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.

PHP foreach Loop Example 

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





Output: one two three

PHP Built-In Functions 

 

The real power of PHP comes from its functions. In PHP, there are more than 700 built-in functions. Examples: 



fetch() Fetches the next row from a result set query($sql) Executes an SQL statement, returning a result set as a PDOStatement object

PHP Examples Download source code from online textbook website: www.sitepoint.com/books/phpmysql5/ 

PHP Source Code Example



Attribution 

http://www.w3schools.com/php/default.asp