Download presentation
Presentation is loading. Please wait.
Published byTyler Joseph Modified over 8 years ago
1
PHP - 1h
2
How it works Client requests document Server loads document in memory Server processes document with relevant module (PHP) Server sends XHTML document to client Client displays document
3
Hello World!
4
Output 1 Hello World
5
Output 2 Hello World
6
PHP Syntax basics PHP code embedded in Files containing PHP code must have a.php extension (or php3, etc) Syntax very similar to C and Java –Comments as in C/Java: /* comment */ // comment –But also: # comment
7
PHP Syntax basics Syntax very similar to C and Java –Statements delimited by ; Variables preceded by $, for example: –$x = 2; –$first_name = joe;
8
Data types Integer – for whole numbers Float – for real numbers String – for strings of characters Boolean – for true or false values Array – For collections of data Object – For OO programming
9
Strings <?php $first_name = ‘John’; $last_name = ‘Doe’; echo $first_name; ?> Output: John
10
Strings <?php $first_name = ‘John’; $last_name = ‘Doe’; echo ‘$first_name’; ?> Output: $first_name
11
Strings <?php $first_name = ‘John’; $last_name = ‘Doe’; echo “$first_name”; ?> Output: John
12
Strings <?php $first_name = ‘John’; $last_name = ‘Doe’; echo "You said: \"my name is $first_name $last_name\"";?> Output: You said: “my name is John Doe”
13
Strings <?php $first_name = ‘John’; $last_name = ‘Doe’; echo $first_name{0}; ?> Output: J
14
Strings <?php $first_name = ‘John’; $last_name = ‘Doe’; echo substr('abcdef', 1, 4); ?> Output: bcde
15
Strings <?php $first_name = ‘John’; $last_name = ‘Doe’; echo substr($first_name, 0, 6); ?> Output: ??? you tell me!!
16
Integers and Floats <?php $a = 1234; $b = 12.02; ?> Integer type: http://uk.php.net/manual/en/language.types.integer.php Float type: http://uk.php.net/manual/en/language.types.float.php
17
Boolean Logical operators: –And: && –Or: ¦¦ –Not: ! Boolean type: http://uk.php.net/manual/en/language.types.boolean.php
18
Array idFirst NameLast NameJob 1JoeSmithSurgeon 2JohnJohnsonNurse 3JackJacksonConsultant 4JimJonesIT
19
Numerically indexed array <?php $names = array(‘Joe’, ‘John’, ‘Jack’, ‘Jim’ ); echo $names[1]; ?> Output: John
20
if, else, elseif <?php $value = 24; if ($value < 20) echo “not enough!”; elseif ($value < 30) echo “reasonable.”; elseif ($value < 40) echo “ok!”; else echo “Too much!”; ?>
21
switch <?php switch ($value){ case 24: echo "Correct!"; break; case 25: echo "Almost correct!"; break; default: echo "Too much!"; }?>
22
for <?php for ( ; ; ) { } ?> ($i = 1$i <= 10 $i++ echo $i; Output: 12345678910
23
for <?php for ($i = 1; $i <= 10; $i++) { echo $i; } ?> Output: 12345678910
24
foreach <?php $arr = array("one", "two", "three"); echo "Using a for loop: \n"; for ($i = 0; $i < sizeof($arr); $i++) { echo "Value: $arr[$i] \n"; } echo "Using a foreach loop: \n"; foreach ($arr as $value) { echo "Value: $value \n"; } ?>
25
while <?php $i = 1; while ($i <= 10) { echo $i i++; } Output: 12345678910
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.