View
23
Download
1
Category
Preview:
DESCRIPTION
Professional Home Page : PHP. เสรี ชิโนดม seree@buu.ac.th. เนื้อหา. ประวัติของ PHP PHP คืออะไร ทำไม PHP จึงเป็นที่นิยม โครงสร้างของ PHP Language Reference ข้อแตกต่างของ PHP กับ ASP. ประวัติ PHP. PHP ย่อมาจาก Professional Home Page เริ่มสร้างขึ้นในกลางปี 1994 - PowerPoint PPT Presentation
Citation preview
Professional Home Page Professional Home Page::PHP PHP
เสรี� ชิ�โนดม เสรี� ชิ�โนดมseree@buu.ac.thseree@buu.ac.th
เน��อหาเน��อหา
ประวั�ติ�ของ PHPPHP คื ออะไร ทำ��ไม PHP จึ�งเป�นทำ��น�ยม โคืรงสร��งของ PHPLanguage Reference ข�อแติกติ �งของ PHP ก�บ ASP
ปรีะวั�ติ� PHPPHP ย อม�จึ�ก Professional Home Page เร��มสร��งข�"นในกล�งป% 1994
ผู้'�พั�ฒน�คื อ น�ย Rasmus Lerdorf ป*จึจึ+บ�น PHP ม�ก�รพั�ฒน�ม�เป�นร+ นทำ�� 4
- Version แรกเป�นทำ��ร' �จึ�กในชื่ �อวั � Personal Homepage Tools ในป% 1994 ถึ�งกล�งป%1995- Version ทำ��สองชื่ �อวั � PHP/FI ในกล�งป%1995
ปรีะวั�ติ� PHP (ติ�อ)
- 3Version เป�นทำ��ร' �จึ�กก�นในชื่ �อวั � PHP3 เร��มใชื่� กล�งป%1997
- ป*จึจึ+บ�น BBBB B 4 2 ใชื่�ชื่ �อวั � Zend (Zend ย อม�จึ�ก Ze(ev) + (A)nd(I Gutmans)
รีายชิ��อของน�กพั�ฒนาภาษา PHP Zeev Suraski, Israel Andi Gutmans, Israel Shane Caraveo, Florida USA Stig Bakken, Norway Andrey Zmievski, Nebraska USA Sascha Schumann, Dortmund, Germany Thies C. Arntzen, Hamburg, Germany Jim Winstead, Los Angeles, USA Rasmus Lerdorf, North Carolina, USA
PHP คื�ออะไรี เป�นภ�ษ� Script ส��หร�บแสดงเวั4บเพัจึอย �ง
หน��ง จึ�ดอย' ในกล+ ม Server Side Script เชื่ น เด�ยวัก�บ ASP
ก�รทำ��ง�นจึะแทำรกอย' ในเอกส�ร HTML ส�ม�รถึ Compile ได�ทำ� "งบนระบบปฏิ�บ�ติ�ก�ร
UNIX, Windows NT, Windows 9xคืวั�มส�ม�รถึ ในก�รทำ��ง�นส'ง โดยเฉพั�ะก�บก�ร
ติ�ดติ อก�บ Database เชื่ น MySQL, mSQL, Sybase และ PostgreSQL เป�นติ�น
ส��งที่�� PHP สามารีถที่$าได%%CGIDatabase-enable web page Database
Adabas D InterBase Solid
DBase mSQL Sybase Empress MySQL Velocis
FilePro Oracle Unix dbmInformix PostgreSQL
ที่$าไม PHP จึ'งเป(นที่��น�ยมOpen source No cost implementation – PHP
เป�นของฟร� Server side Open SourceBBBBBBBBB BBBBBBBBHTML embedded Simple language
ที่$าไม PHP จึ'งเป(นที่��น�ยมEfficiency – XML parsing Server side Database module File I/O Text processing Image processing
การีที่$างานของ PHP
ทำ��ง�นบน Server ทำ��ง�นร วัมก�บเอกส�ร htmlส�ม�รถึ แทำรกคื��ส��ง PHP ได�ติ�มทำ��ติ�องก�รลงใน
เอกส�ร html ทำ��ง�นในส วันทำ��เป�นคื��ส��งของ PHP ก อน เม �อม�
ก�รเร�ยกใชื่�เอกส�รน�"น ๆ แสดงผู้ลออกทำ�ง Web Browsers
โคืรีงสรี%างภาษา PHP
แบบทำ�� 1 BB B BBBBB<?php คื��ส�� งภ�ษ� PHP ?>
ติ�วัอย �ง<?php
echo “Hello ! World ! <br>”;
echo “I am PHP”;?>
โคืรีงสรี%างภาษา PHP (ติ�อ)
แบบทำ�� BB B B BBBBB2<? คื��ส��งภ�ษ� PHP ?>ติ�วัอย � ง
<? echo “Hello ! World !
<br>”;echo “I am PHP”;
?>
โคืรีงสรี%างภาษา โคืรีงสรี%างภาษา PHP PHP ((ติ�อติ�อ))
แบบทำ�� 3Java Language style<script language=“php”> คื��ส��งภ�ษ� PHP </script>ติ�วัอย �ง
<script language=“php”>echo “Hello ! World”;
</script>
โคืรีงสรี%างภาษา PHP (ติ�อ)
แบบทำ�� 4 ASP Style<% คื��ส��งภ�ษ� PHP %>ติ�วัอย �ง
<% echo “Hello ! World !
<br>”;echo “I am PHP”;
%>
โคืรีงสรี%างของภาษา PHP (ติ�อ) จึ�กติ�วัอย �ง แบบทำ��เป�นทำ��น�ยม คื อ แบบทำ�� 1ผู้ลทำ��ได�เม �อผู้ �นก�รทำ��ง�นแล�วัจึะได�ผู้ลด�งน�"
Hello ! World ! I am PHP
ข�อส�งเกติ- ร'ปแบบคืล��ยก�บภ�ษ� C และ Perl- ใชื่�เคืร �องหม�ย ( ; ) คื��นระหวั �งคื��ส��งแติ ละคื��ส��ง
File ทำ��ได�ติ�อง save เป�นน�มสก+ล php หร อ php3 เทำ �น�"น
Language ReferenceLanguage ReferenceComments
- เหม อนก�บก�ร Comment ของภ�ษ� C, C++ และ Unixติ�วัอย �ง
<?phpecho “Hello !”; // ก�ร comment แบบ 1 บรรทำ�ด
*/ แบบหล�ยบรรทำ�ด ติ�"งแติ 2 บรรทำ�ดข�"นไป*/
#echo “World”; ก�ร comment แบบ shell-style?>
คื$าส��ง echo
เป�นคื��ส��งส��หร�บแสดงผู้ลล�พัธ์:ไปทำ��โปรแกรม browser
ร'ปแบบของคื��ส��งecho ข�อคืวั�ม 1 หร อติ�วัแปร1 , ข�อคืวั�ม2 หร อติ�วัแปร2, ข�อคืวั�ม3 หร อติ�วัแปร3, …
ข�อคืวั�ม เข�ยนภ�ยใติ�เคืร �องหม�ย double quote (“ “) หร อ single quote (‘ ‘)
ติ�วัแปรของภ�ษ� PHP จึะข�"นติ�นด�วัยเคืร �องหม�ย $ เสมอ คืล��ยก�บภ�ษ� Perl
ติ�วัอย�างที่�� 1 intro-1.php3 <HTML><HEAD><TITLE>Example –1</TITLE>B BB B BB<? echo "Hi, I'm a PHP script!"; ?>B BB B BB</HTML>
Hi, I'm a PHP script!
ติ�วัอย�างที่�� 2 intro-2.php3 <HTML><HEAD><TITLE> Example –2</TITLE></HEAD><BODY>
Today’s Date: <? print(Date("l F d, Y"));?>
</BODY></HTML>
06 2000Today's Date: Thursday April ,
ติ�วัอย�างที่�� 3 intro-3.php3<HTML><HEAD><TITLE> Example –3</TITLE></HEAD><BODY>
Today’s Date:<?*/
BBBBB BBBBBBB BBBB**
*/ print(Date("l F d, Y"));
?></BODY></HTML>
06 2000Today's Date: Thursday April ,
ติ�วัอย�างที่�� 4 <?
B= " Seree"; $Today = date("l F d, Y");
$CostOfLunch = 3.50; $DaysBuyingLunch = 4;
BB<HTML>
<HEAD> <TITLE> Example –4</TITLE>
</HEAD>B BB B BB
’ :<?/*
BBBBBBB BBBB* * ’*/
3 3print("<H >$Today</H >\n");
ติ�วัอย�างที่�� 4 (ติ�อ)/*
** print message about lunch cost*/
print("$YourName, you will be out "); *print($CostOfLunch
$DaysBuyingLunch); print(" dollars this week.<BR>\n");
BBB BBB B BB</HTML>
ติ�วัอย�างที่�� 5 intro-5.php3
<? echo '<pre>First Paragraph:
- CorporalCar r ot , Ankh Mor por k Ci t y Guar d (Night Watch), sat down in his nightshirt,
took up his pencil, sucked the end for a moment, and then wrote:</pre>';
?>
BBBBBBBBBB:
- Corporal Carrot, Ankh Morpork CityGuard
(Night Watch), sat down in hisnightshirt,
took up his pencil, sucked the end for a moment, and then wrote:
Data Types ชื่น�ดของข�อม'ลใน PHP ม�ด�งติ อไปน�"
- Interger : ข�อม'ลชื่น�ดเลขจึ��นวันเติ4ม เชื่ น 1 , 10, 100, 123 เป�นติ�น floating-point numbers : ข�อม'ลชื่น�ดเลขทำศน�ยม เชื่ น 110. , 1.2e-10 เป�นติ�น
Single- quoted String : ข�อม'ลติ�วัอ�กษรเข�ยนภ�ยใติ�เคืร �องหม�ย single quote
Double-quoted String คื อ: ชื่+ดข�อม'ลติ�วัอ�กษรเข�ยนภ�ยใติ�เคืร �องหม�ย double quote คืล��ยก�บ single-quoted string แติ ม�คืวั�มซั�บซั�อนกวั �โดยเร�ส�ม�รถึใชื่�เคืร �องหม�ย \ เพั �อเพั��ม escape sequence หร อ meta characters ในสติร�งก:
Back- quoted String : ก�รใชื่� back-quoted strings ใน PHP ไม ใชื่ ก�รก��หนดสติร�งก: แติ เป�นก�รเร�ยกใชื่�คื��ส��งของระบบ (system command)
ติ�วัอย�างที่�� 6 intro-6.php3
<? echo '<pre>'; echo `ls *.php3`; echo '</pre>';?>
<HTML><HEAD>
<TITLE>Figure 1–4</TITLE></HEAD><BODY>
<FORM ACTION="1–5.php3"METHOD="post">
Your Name: <INPUT TYPE="text"
NAME="YourName"><BR> Cost of a Lunch:
<INPUT TYPE="text"NAME="CostOfLunch"><BR>
Days Buying Lunch: <INPUT TYPE="text"
NAME="DaysBuyingLunch"><BR> <INPUT TYPE="submit">
</FORM></BODY></HTML>
ติ�วัอย�าง
Arrays ม�อย' 2 ชื่น�ด คื อ แบบ indexed arrays และ แบบ
associative arrays ม�ทำ�"ง array แบบ 1 ม�ติ� และ 2 ม�ติ� ติ�วัอย �ง indexed arrays 2 ม�ติ�
$a[0] = “A”; // แบบ 1 ม�ติ�$a[0][1] = “A,A”; // แบบ 2 ม�ติ�
ติ�วัอย �ง associative arrays$a[“time”] = “15.55”;$a[“date”][“time”] = “Wed , 15.55”;
ติ�วัอย�าง -15php3<?
$Today = date("l F d, Y");BB<HTML><HEAD>
1 5
</HEAD>B BB B BB
’ :
<?/*
BBBBBBB BBBB* * ’*/
3 3print("<H >$Today</H >\n");/*
** print message about lunch cost*/
print("$YourName, you will be out "); *print($CostOfLunch
$DaysBuyingLunch); print(" dollars this week.<BR>\n");
BBB BBB B BB</HTML>
<HTML> <HEAD> <TITLE>Figure 1–6</TITLE> </HEAD>
<BODY><H1><?*/
BBB BBBBBBB BBB BB BBB B BBB**
*/ = ( "");
( == "") { (" ’ ! " );
} B{
print("Today is $Today.");}?></H1> </BODY></HTML>
<HTML><HEAD><TITLE>Example–7</TITLE></HEAD><BODY>
<H1>Today’s Daily Affirmation</H1> Repeat three times:<BR>
<? for($count = 1; $count <= 3; $count++)
{ print("<B>$count</B> I’m good enough,
"); print("I’m smart enough, ");
print("and, doggone it, people like me!<BR>\n");
}?></BODY></HTML>
Escaped characters
\n BBBBBBB \r carriage \t horizontal tab BB backslash BB BBBBBB BBBB \" BBBBBB-BBBBB\0nnn any octal byte\xnn any hexadecimal byte\\ backslash
Variableไม ติ�องประก�ศติ�วัแปรก อนก�รใชื่�ง�นไม ติ�องก��หนดชื่น�ดของติ�วัแปรก อนก�รใชื่�ง�นPHP จึะมองจึ�กก�รใส ให�ก�บติ�วัแปรน�"น ๆ เชื่ น
$X = ‘A12”; // ติ�วัแปร $X เป�นชื่น�ด string$Y = “123”; // ติ�วัแปร $X เป�นชื่น�ด string$Z = “ABC”; // ติ�วัแปร $X เป�นชื่น�ด string$I = 123; // ติ�วัแปร $I เป�นชื่น�ด integer$J = 1.23; // ติ�วัแปร $X เป�นชื่น�ด floating-point
( ห�กใชื่� “ ” หร อ ‘ ’ ก��หนดคื �ให�ก�บติ�วัแปร PHP จึะมองวั �ติ�วัแปรเป�น string ทำ�นทำ�)
Expressions คื อ ก�ร assign คื �จึ�กทำ�งขวั�ม อม�ทำ�งซั��ยม อ
ติ�วัอย �ง 5 1$b= ($a= ) + ; // ผู้ลทำ��ได� $a = 5 และ $b = 6 $b = $a = 5 + 1; // ผู้ลทำ��ได� $a และ $b =
6 ม� 2 ชื่น�ดคื อ pre-increment และ post-increment
pre-increment คื อ ++$x โดยทำ�� $x คื อติ�วัแปรใด ๆ ใน ก�รทำ��ง�นจึะทำ��ก�รเพั��มคื �ก อนทำ��จึะ assign คื �ให�ติ�วัแปร
เชื่ น $a = 5; $b = ++$a;
// ผู้ลทำ��ได� $a และ $b = 6
Expressions (ติ�อ)
post-increment คื อ $x++ โดยทำ�� $x คื อ ติ�วัแปรใด ๆ ก�รทำ��ง�นจึะ assign คื �ให�ติ�วัแปร
ก อนแล�วัจึ�งเพั��มคื � เชื่ น
$a = 5;$b = $a++;
// ผู้ลทำ��ได� คื อ $a = 6 และ $b = 5
Expressions (ติ�อ)$first ? $second : $third หม�ยถึ�ง ถึ�� $first เป�นจึร�ง ( ม�คื �ม�กกวั � 0) ให�
process $second ถึ�� $first เป�นเทำ4จึ ( ม�คื �เป�น 0) ให� process $third
ติ�วัอย �ง $a = 1; // กรณี�เป�นจึร�ง $b = 2; $c = 2; $a ? $b++ : $c++; // เม �อ 1$a = (เป�นจึร�ง ) เพั��มคื � $b เม �อผู้ �นก�ร process
จึะได�คื �เป�น$a = 1; $b = 3; $c = 2; (เหม อน
เด�ม)
Expressions (ติ�อ)
ติ�วัอย �ง $a = 0; // กรณี�เป�นเทำ4จึ $b = 2; $c = 2; $a ? $b++ : $c++; // เม �อ B B B0 เป�นเทำ4จึ ) เพั��มคื � $c เม �อ
ผู้ �นก�ร process จึะได�คื �เป�น$a = 0; $b = 2; Bเหม อนเด�ม)
$c = 3;
String Operation
PHP ม� operator ทำ��เก��ยวัข�องก�บ B 1
ติ�วัคื อ "."ม�วั�ธ์�ใชื่�ง�นด�งน�"
ติ�วัอย �งทำ�� $a = "Hi ! ";
BBB BB BB BPHP" ; $b จึะม�คื �เป�น Hi ! PHP
Operator Precedence
PHP จึะให�คืวั�มส��คื�ญก�บล��ด�บในก�รด��เน�นก�ร ของติ�วัด��เน�นก�รไม เทำ �ก�น
ติ�วัอย�าง 16*3 ผู้ลล�พัธ์:เป�น 19 ไม ใชื่
21
เพัร�ะ PHP จึะให�คืวั�มส��คื�ญก�บติ�วัด��เน�นก�ร B* ก�รคื'ณี ) ม�กกวั � B Bก�รบวัก) : น� �นคื อคื'ณี
ก อนแล�วัจึ�งบวัก
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
IFโคืรงสร��ง
if (expr);
ก�รทำ��ง�น PHP จึะ execute statement เม �อ expr เป�นจึร�ง นอกจึ�กน�"นห�กติ�องก�รให�
ทำ��ม�กกวั � 1 statement ก4ส�ม�รถึทำ��ได�โดย ใส { } คืร อม BBBBBB BBBB
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
IF (ติ�อ)ติ�วัอย �ง
if ($x != $y) print "$x is not equal to $y";
ถึ��คื �เร��มติ�นเป�น $x = 1 และ $y = 1 เม �อ execute คื��ส��งแล�วัจึะไม ม�ก�รแสดงผู้ลใด ๆ ทำ�"งน�"เพัร�ะเง �อนไข
ของ if เป�นเทำ4จึ แติ ถึ��ห�กวั �คื �เร��มติ�นเป�น $x = 10 และ $y = 2 จึะได�
ผู้ลล�พัธ์:จึ�กก�ร execute เป�น 10 is not equal to2
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
Elseโคืรงสร��ง
if (expr) 1statement ; BBBB 2 ;
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
El se ( ติ อ)โคืรงสร��ง
if (expr) { statement1 ; statement2 ; }else{ statement3 ; statement4 ; }
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
Else (ติ�อ)ติ�วัอย �ง
if ($x > $y) { print "$x is greater than $y"; } else{ print "$x is not greater than
$y";}
จึะได�วั � statement ของ else จึะถึ'ก execute ก4ติ อ เม �อเง �อนไขของ if เป�นเทำ4จึ น��นคื อ $x ม�คื �น�อยกวั � หร อ
เทำ �ก�บ $y
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
Elseifโคืรงสร��ง
1if (expr ) { 1statement ; 2 ;
} elseif (expr2) { 3statement ; 4statement ;
} else { 5 ;}
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
Elseif ก�รทำ��ง�น
ติรวัจึสอบเง �อนไข 1 ก อน ถึ��เป�นจึร�งจึะทำ�� 12statement , ออก
ถึ�� 1expr เป�นเทำ4จึ จึ�งจึะติรวัจึสอบ 2expr ถึ��เป�น จึร�งก4จึะทำ�� 3 ,4statement ถึ��เป�นเทำ4จึก4จึะหล+ดไป
ทำ�� 5statement ของ BBBB
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
If () : … endif; ก�รใชื่� code PHP คืวับคื+มก�รแสดง code HTML โดยใชื่�
IFโคืรงสร��ง
<?php if (expr): ?> HTML CODE <?php endif; ?>
ก�รทำ��ง�น- ติรวัจึสอบ expr ถึ��เป�นจึร�งจึะแสดง HTML CODE- เป�นเทำ4จึ ไม แสดงอะไร
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
If () : … endif; ก�รใชื่� code PHP คืวับคื+มก�รแสดง code
B BB B โดยใชื่� else และelseifโคืรงสร��ง
1<?php if (expr ): ?> 1HTML CODE
2<?php elseif (expr ): ?> 2HTML CODE
<?php else: ?> 3HTML CODE
<?php endif; ?>
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
Whileโคืรงสร��ง
while (expr) statement
ก�รทำ��ง�น while จึะcheck เง �อนไข expr ก อนทำ��จึะ process
statement ทำ��อย' ใน block ของ while
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
While (ติ�อ)ก�รทำ��ง�น
- ถึ�� expr เป�นจึร�งก4จึะทำ��ง�นติ�มBBBBBB BBB ภ�ยใน BBBBB โดยทำ��วันซั�"� ๆ ไป
เร �อย ๆ จึนกวั � expr จึะม�คื �เป�นเทำ4จึ- คืวัรระวั�งในก�รทำ��เง �อนไข เพัร�ะวั �อ�จึทำ��ให�
เก�ดก�รวันรอบไม ร' �จึบ (infinite loop) ได� ถึ��ม� ก�ร check ทำ��ไม ด�
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
ติ�วัอย �ง$x=1;while ($x <= 10) {print "$x ";$x++;}
ผู้ลล�พัธ์: คื อ 0 1 2 3 4 5 6 7 8 9 10
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
Do … while ก�รทำ��ง�น จึะทำ��ก อน ติรวัจึสอบทำ�หล�ง โคืรงสร��ง
do{ 1statement ; 2 ; 3statement ;
} while (expr);
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
Do … while (ติ�อ)ติ�วัอย �ง
0$x= ; do {
print "$x "; } while ($x > 0);
น�"จึะได�ผู้ลล�พัธ์:เป�น 0 ถึ��เปล��ยนเป�น while จึะ ไม ม�ก�รแสดงผู้ลใด ๆ
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
For ม�โคืรงสร��งก�รใชื่�ง�น เหม อน ก�นก�บ f or ในภ�ษ�
C
for (expr1;expr2;expr3) statement;
ก�รทำ��ง�น- expr1 จึะถึ'กทำ��ก อน โดยม�เทำ�ยบก�บ expr 2
ถึ��เป�นจึร�งจึะทำ��ติ อทำ�� expr3 ถึ��เป�นเทำ4จึจึะหย+ดทำ��
Control Structures Control Structures คื��ส��งทำ��ใชื่�ในคื��ส��งทำ��ใชื่�ใน ก�รคืวับคื+มของ ก�รคืวับคื+มของ PHPPHP
For (ติ�อ)ติ�วัอย �ง
1 10for ($x= ;$x< ;$x++) { print "$x "; }
ผู้ลทำ��ได� 123456789
ก�รสร��ง ก�รสร��ง Gift Gift ด�วัย ด�วัย PHPPHP
ติ�องเร�ยกใชื่� function GD Library ของFunction Imag ของ PHP
ก�รเร�ยกใชื่�ง�นจึร�ง <img src=“ ชื่ �อ แฟ@มข�อม'ลภ�พัทำ��ทำ��
เสร4จึแล�วั ?text = ข�อคืวั�มทำ��ติ�องก�ร”>ติ�วัอย �ง
<img src=“dbtext.php?text= Hello + PHP”>
การีที่$าให% PHP สามารีถอ�านไที่ยได%
หล�กก�ร- ก�รติ�ดเอ�คื��ออกม�ทำ��ละติ�วั แล�วัแปลงเป�น ASCII
แล�วัแปลงกล�บไปเป�น character โดยก�รน��เอ� source น�"ไปแทำรกไวั�ส วันบน
for ($I = 0; $I < strlen($thai); $I++) { $dtext=$dtext. #&#.ord(substr($thai,$I,1)).”;”; }
Recommended