Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
PHP 101: flow control
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
LucienLee
June 27, 2013
Programming
340
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHP 101: flow control
Fundamental PHP & Web Development
LucienLee
June 27, 2013
More Decks by LucienLee
See All by LucienLee
SASS & Compass 101
lucienlee
1
320
Use PaaS service to host your web - with pagodabox
lucienlee
0
88
final album
lucienlee
0
79
Simple Album
lucienlee
0
110
Accessing MySQL from PHP
lucienlee
1
380
DataBase and MySQL
lucienlee
1
240
PHP 101+1:function & form
lucienlee
1
300
Start to Build your Web
lucienlee
1
440
既然如此,那我們來hack資本世界吧!
lucienlee
0
170
Other Decks in Programming
See All in Programming
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
260
setup-vp GitLab対応の裏側
naokihaba
0
140
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
850
Agents on Rails - Rails at Scale 2026
irinanazarova
0
270
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
370
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
5.1k
FreeBSDでZabbixを動かす
kenkino
0
330
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
310
iOSDCのペンライトを自動制御したい!
akkeylab
0
100
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.2k
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
4.2k
AI活用は、個人から組織へ|マルチプレイヤーエージェントハーネス「QM」の社内活用事例 / AI use is moving from individuals to orgs
rkaga
1
270
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
A Tale of Four Properties
chriscoyier
163
24k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
690
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Prompt Engineering for Job Search
mfonobong
0
460
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Leo the Paperboy
mayatellez
10
2.3k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
250
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Transcript
PHP 101: flow control Fundamental PHP & Web Development lecturer
: Lucien Lee 李柏緯 Lecture 2
? What is flow control 2
3 eat SLEEP DRINK PUPU Straight Life
4 Real Life is complicated
5 Based Condition, Decide what to do.
IF 6 if something happen, what should we do?
IF •If my dog is gone, I call its name.
7
IF if($dog == ‘gone’){ echo “Where are you, Lucy!”; }
8
IF..ELSE.. 9 more statement to if not
ELSE •If my dog is gone, I call its name;
else I play with it. 10
ELSE if($dog == ‘gone’){ echo “Where are you, Lucy!”; }else{
$myState = “play”; } 11
ELSEIF 12 Give MOre condition and RESPonse
ESLEIF •If my dog is gone, I call its name;
else if my dog is eating, I go to eat. 13
ELSEIF if($dog == ‘gone’){ echo “Where are you, Lucy!”; }elseif($dog
== ‘eating’){ $myState = “go to eat”; } 14
? LOOP 15
16 eat SLEEP DRINK PUPU But you get older
17 for Do one by one, until satisfy condition.
18 for •Count from 1 to 10.
for for($i=1; $i<=10; $i++){ echo $i.’<br>’; } 19
20 while Do again by again, until satisfy condition.
21 while •Count from 1 to 10.
while $i=1 while($i<=10){ echo $i.’<br>’; i++; } 22
23 foreach traverse array one by one
foreach $price = array(“apple”=>100, ”orange”=>150, “banana”=>200); foreach($price as $key =>
$value){ echo “水果: ”. $key.”/價錢: ”. $value; } 24
ARRAY Part 2 25
? Multi-Array 26
ARRAY •a collection of data items. •key map to value.
•Like many box put together. 27 Apple 100 Orange 150 Banana 200
28 0 1 2 0 A B C 1 D
E F 2 G H I Multi-Case
Multi-Array 29 $array[0][‘cool’] = ‘awesome’; $array[1] = “XD”; $array[0][1][‘yeah’] =
“yo”; //wrong case $array[0]=100;
key-value 30 red white yellow purple flower rose lily sumflower
fruit apple pear banana grape
Multi-Array 31 $set=array( ‘flower’=>array(‘red’=>‘rose’,‘whit e’=>‘lily’,‘yellow’=>‘sunflower’), ‘fruit’=>array(‘red’=>‘apple’, ‘white’=>‘pear’,‘yellow’=>‘banana’, ‘purple’=>‘grape’) );
+ union two array 32
two array plus $item1 = array(‘rose’,‘lily’); $item2 = array(‘apple’,‘banana’,‘grape’); $items
= $item1 + $item2; //$items = array(‘rose’,‘lily’, ‘grape’); 33
array_push() add a new data to array 34
array_pop() remove last data from array 35
Live Coding 36
HomeWork 37 • make key-value array to save student grade.
• All grade * 1.4, if modified grade over 100, modify in another way:original value + (100 - original value)*0.1 • change array as name map to array save grade and pass or not. a b c d e f 30 40 90 60 55 80