Difference between revisions of "PHP"

From Got Opinion Wiki
Jump to navigation Jump to search
Line 151: Line 151:
! operator
! operator
! meaning
! meaning
|-
| ==
| equal-to operator
|-
|-
| and or &&
| and or &&
Line 160: Line 157:
| or or <nowiki>||</nowiki>
| or or <nowiki>||</nowiki>
| compares two and either must be true
| compares two and either must be true
|-
| ==
| equal-to operator
|-
| !=
| not equal
|-
| <
| less than
|-
| >
| greater than
|-
| <=
| less than or equal
|-
| >=
| greater than or equal
|}
|}

Revision as of 10:36, 22 July 2007

PHP is a server side scripting language.

Basic Syntax & Commands

PHP statements are always terminated with semicolon (;).

Single quotes are used to mark start and end of text ()

All variable names in PHP start with dollar sign ($).

PHP is a loosely typed language. Variables may contain any type of data.

Example:

$variable_name = "Semper Fidelis";

Equal sign is called the assignment operator since it assigns values to variables.

Comments begin with // or /* */

arithmetic operators enable you to add, subtract, multiply, & divide.

concatenation operator allows you to add strings of text.

Example:

$variable_name = "Hello" . " there" . " world!";

Assigns value of "Hello there world!" without quotes.

Examples:

variable comment
$var1 = 'PHP'; Assigns value of "PHP" to var1
$var2 = 5; Assigns value of 5 to $var2
$var3 = $var2 + 1; Assigns value of 6 to $var3
$var2 = $var1; Assigns value of "PHP" to $var2
echo($var1); Outputs "PHP"
echo($var2); Outputs "PHP"
echo($var3); Outputs 6
echo($var1 . ' rules!'); Outputs "PHP rules!"
echo("var1 rules!"); Outputs "PHP rules!"
echo('var1 rules!'); Outputs '$var1 rules!'

NOTE: Double quotes around text enables the variable name to be inserted & value is displayed. This is called variable interpolation. Single quotes will not interpolate the variable name.

Arrays

A special variable that contains multiple values.

Simple format:

$array_name = array('test1', 'test2', 69);

To retrieve a value stored in an array you need the index.

Generally, arrays use incrementing integers that start with zero as their indices. Indices act as pointers to precisely locate a value in an array.

Expanding on simple format:

code comment
echo($array_name[0]); Outputs 'test1'
echo($array_name[1]); Outputs 'test2'
echo($array_name[2]); Outputs 69
$array_name[1] = 'wiki1'; Assign a new value
$array_name[3] = 'wiki2'; Create a new element
$array_name[] = 'transformers'; Add element to end of array.
echo($array_name[4]); Outputs "transformers"

Arrays can use strings for indices. This is called an associative array because we can associate values with meaningful indices.

Example:

$weight['robert'] = 225;

$weight['gene'] = 180;

$weight['julie'] = 103;

User Interaction & Forms

Variables can be separated in s query string by an ampersand (&). You may use the ampersand multiple times.

Control Structures

if-else statement

if ( condition ) {

executed if condition is true

} else {

executed if condition false

while loop

while ( conditions ) {

statements execute if true, then repeat, until false

}

Operators

operator meaning
and or && compares two conditions both must be true
or or || compares two and either must be true
== equal-to operator
!= not equal
< less than
> greater than
<= less than or equal
>= greater than or equal