Introduction To PHP
Introduction To PHP
What is PHP?
PHP stands for PHP: Hypertext Preprocessor
PHP is a widely-used, open source scripting
language
PHP scripts are executed on the server
PHP is free to download and use
What is a PHP File?
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"
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
Why PHP?
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
Set Up PHP on Your Own PC
However, if your server does not support PHP, you
must:
install a web server
install PHP
install a database, such as MySQL
The official PHP website (PHP.net) has installation
instructions for
PHP: http://php.net/manual/en/install.php
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
?>
The default file extension for PHP files is ".php".
Comments in PHP
Example
<html>
<body>
<?php
//This is a PHP comment line
/*
This is a PHP comment
block
*/
?>
</body>
</html>
PHP Variables
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)
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 xwill hold the value 5.
Note: When you assign a text value to a variable,
put quotes around the value.
PHP is a Loosely Typed Language
In the example above, notice that we did not have to
tell PHP which data type the variable is.
PHP automatically converts the variable to the
correct data type, depending on its value.
In a strongly typed programming language, we will
have to declare (define) the type and name of the
variable before using it.
PHP Variable Scopes
The scope of a variable is the part of the script
where the variable can be referenced/used.
PHP has four different variable scopes:
local
global
static
parameter
Local Scope
A variable declared within a PHP function is local
and can only be accessed within that function:
Example
<?php
$x=5; // global scope
function myTest()
{
echo $x; // local scope
}
myTest();
?>
Global Scope
A variable that is defined outside of any function, has
a global scope.
Global variables can be accessed from any part of
the script, EXCEPT from within a function.
To access a global variable from within a function,
use the global keyword:
Global Scope
Example
<?php
$x=5; // global scope
$y=10; // global scope
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // outputs 15
?>
Static Scope
myTest();
myTest();
myTest();
?>
OUTPUT ?
Parameter Scope
A parameter is a local variable whose value is
passed to the function by the calling code.
Parameters are declared in a parameter list as part
of the function declaration:
Example : <?php
function myTest($x)
{
echo $x;
}
myTest(5);
?>
PHP echo and print Statements
In PHP there is two basic ways to get output:
echo and print.
There are some differences between echo and
print:
echo - can output one or more strings
print - can only output one string, and returns always 1
Tip: echo is marginally faster compared to print
as echo does not return any value.
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "This", " string", " was", " made", " with multiple
parameters.";
?>
PHP Arrays
An array stores multiple values in one single
variable:
Example
<?php
$cars = array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " .
$cars[2] . ".";
?>
Create an Array in PHP
• In PHP, the array() function is used to create an
array:
• Example :
$cars = array("Volvo","BMW","Toyota");