Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHP 101: flow control
Search
LucienLee
June 27, 2013
Programming
330
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
87
final album
lucienlee
0
79
Simple Album
lucienlee
0
100
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
160
Other Decks in Programming
See All in Programming
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
370
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
240
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
510
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
450
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
590
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
210
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
160
メールのエイリアス機能を履き違えない
isshinfunada
0
250
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
140
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
1
390
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
110
プロポーザルを書いてもらう
pvcresin
0
580
Featured
See All Featured
How to Ace a Technical Interview
jacobian
281
24k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
490
Building Applications with DynamoDB
mza
96
7.2k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
500
What's in a price? How to price your products and services
michaelherold
247
13k
Statistics for Hackers
jakevdp
799
230k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
260
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
Paper Plane (Part 1)
katiecoart
PRO
1
10k
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