การพัฒนาเอกสารออนไลน์ขั้นสูง lect 06
DESCRIPTION
การสร้างสรรค์ การพัฒนาและการจัดการเอกสารออนไลน์ ปฏิสัมพันธ์ขั้นสูง ในเรื่องการพัฒนาเว็บไซต์ ปฏิสัมพันธ์ภาพเคลื่อนไหวสำหรับเว็บ การออกแบบปฏิสัมพันธ์ และการพัฒนาสื่อดิจิทัลออนไลน์รูปแบบต่างๆTRANSCRIPT
PHP Programming
ตั�วดำ��เนินิก�ร ตั�วดำ��เนินิก�ร ((OperatorOperator))และนิพจนิ� และนิพจนิ� (Expressions)(Expressions)
$a = 5 + 10
โดย $a, 5, 10 คื�อ ตัวถู�กด��เนิ�นิก�ร ข้�อมู�ล ตัวแปร เร�ยกว�� Operand
=, + คื�อ ตัวด��เนิ�นิก�ร เร�ยกว�� Operator
$a= 5+10 คื�อ นิ�พจนิ� ประกอบด�วย ตัวแปร , คื��คืงที่�# ตัวด��เนิ�นิก�รและฟั%งคื�ชั่ #นิ
ในิภ�ษ� PHP แบ�งโอเปอร�เรเตัอร�ไว� 7 กล+�มูดงนิ�,ตั�วดำ��เนินิก�ร ตั�วดำ��เนินิก�ร ((OperatorOperator))
1 .ตั�วดำ��เนินิก�รท�งดำ��นิคณิตัศ�สตัร� (Arithmetic Operators)2. ตั�วดำ��เนินิก�รท�งดำ��นิก��หนิดำค�� (Assignment Operators)3. ตั�วดำ��เนินิก�รท�งดำ��นิเปร�ยบเท�ยบ (Comparison Operators)4. ตั�วดำ��เนินิก�รท�งดำ��นิเปร�ยบเท�ยบบตั (Bitwise Operators)5. ตั�วดำ��เนินิก�รท�งดำ��นิเพ ม - ลดำค�� (Incrementing/Decrementing Operators)6. ตั�วดำ��เนินิก�รท�งดำ��นิตัรรกศ�สตัร� (Logical Operators)7. ตั�วดำ��เนินิก�รท�งดำ��นิข้�อคว�ม (String Operators)
1 .ตั�วดำ��เนินิก�รท�งดำ��นิคณิตัศ�สตัร� (Arithmetic Operators)
ตั�วดำ��เนินิก�ร ตั�วดำ��เนินิก�ร ((OperatorOperator))
เคร$ องหม�ย ชื่$ อ ร&ปแบบ ผลล�พธ์�($a=7,$b=2)
+ บวก $c=$a + $b $c=9
- ลบ $c=$a - $b $c=5
* ค&ณิ $c=$a * $b $c=14
/ ห�ร $c=$a / $b $c=3.5
% ห�รเอ�เศษ
$c=$a% $b $c=1
2. 2. ตั�วดำ��เนินิก�รท�งดำ��นิก��หนิดำค�� ตั�วดำ��เนินิก�รท�งดำ��นิก��หนิดำค�� (Assignment Operators)(Assignment Operators)
ตั�วดำ��เนินิก�ร ตั�วดำ��เนินิก�ร ((OperatorOperator))
เคร$ องหม�ย ชื่$ อ ร&ปแบบ ผลล�พธ์�($a=3)
= ก��หนิดำค�� $a=1 $a=1
+= เพ มค�� $a+=1 $a=4
-= ลบค�� $a-=1 $a=2
*= ค&ณิค�� $a*=1 $a=3
/= ห�รค�� $a/=1 $a=3
3. ตั�วดำ��เนินิก�รท�งดำ��นิเปร�ยบเท�ยบ (Comparison Operators)
ตั�วดำ��เนินิก�ร ตั�วดำ��เนินิก�ร ((OperatorOperator))
จะมู�คื��ได�เป-นิ จร�ง(T) หร�อ เที่/จ (F)
เคร$ องหม�ย ชื่$ อ ร&ปแบบ ผลล�พธ์�($a=3,$b=4)
== เท��ก�บ $a == $b F
!= ไม�เท��ก�บ $a! = $b T
< นิ�อยกว�� $a < $b T
> ม�กกว�� $a > $b F
<= นิ�อยกว��หร$อเท��ก�บ
$a <= $b T
>= ม�กกว��หร$อเท��ก�บ
$a >= $b F
4. ตั�วดำ��เนินิก�รท�งดำ��นิเปร�ยบเท�ยบบตั (Bitwise Operators)
ตั�วดำ��เนินิก�ร ตั�วดำ��เนินิก�ร ((OperatorOperator))
เคร$ องหม�ย ชื่$ อ ร&ปแบบ คว�มหม�ย& and $a & $b เป-นิบ�ตัเซตัข้อง $a และ $b
| or $a | $b เป-นิบ�ตัเซตัข้อง $a และ $b
~ not ~$a เป-นิบ�ตัไมู�เป-นิเซตัข้อง $a
<< Shift Left $a << $b ข้ยบบ�ตั$a ไปที่�งซ��ยเป-นิ $b
>> Shift Right
$a >> $b ข้ยบบ�ตั$a ไปที่�งข้ว�เป-นิ $b
5. ตั�วดำ��เนินิก�รท�งดำ��นิเพ ม - ลดำค�� (Incrementing/Decrementing Operators)
ตั�วดำ��เนินิก�ร ตั�วดำ��เนินิก�ร ((OperatorOperator))
เคร$ องหม�ย ชื่$ อ ร&ปแบบ คว�มหม�ย++$a เพ มค��ก�อนิ ++$a เพ�#มูคื��ที่�#ละ 1 ก�อนิแล�วคื�อยให�
คื��ตัวแปร$a++ เพ มค��ท�หล�ง $a++ ให�คื��กบตัวแปรก�อนิแล�วคื�อยให�
คื��ตัวแปร--$a ลดำค��ก�อนิ --$a ลดคื��ที่�#ละ 1 ก�อนิแล�วคื�อยให�คื��กบ
ตัวแปร$a-- ลดำค��ท� หล�ง $a-- ให�คื��กบตัวแปรก�อนิแล�วคื�อยลดคื��
ที่�ละ 1
6. ตั�วดำ��เนินิก�รท�งดำ��นิตัรรกศ�สตัร� (Logical Operators)
ตั�วดำ��เนินิก�ร ตั�วดำ��เนินิก�ร ((OperatorOperator))
เคร$ องหม�ย ชื่$ อ ร&ปแบบ คว�มหม�ยand และ $a and $b เป-นิจร�งเมู�#อ $a, $b มู�คื��เป-นิจร�ง&& และ $a && $b เป-นิจร�งเมู�#อ $a, $b มู�คื��เป-นิจร�งor หร$อ $a or $b เป-นิจร�งเมู�#อ $a, $b ตัวใดตัวหนิ1#ง
มู�คื��เป-นิจร�ง|| หร$อ $a || $b เป-นิจร�งเมู�#อ $a, $b ตัวใดตัวหนิ1#ง
มู�คื��เป-นิจร�งxor หร$อ $a xor $b เป-นิจร�งเมู�#อคื��ตัรงกนิข้��มู แตั�ห��มู
เหมู�อนิกนิ! ไม� ! $a คื��ตัรงข้��มูจ�กคื��เด�มู นิ,นิคื�อจะเป-นิจร�ง
เมู�#อคื�� $a เป-นิเที่/จ
จะมู�คื��ได�เป-นิ จร�ง(T หร�อ 1) หร�อ เที่/จ (F หร�อ 0)
ตั�วดำ��เนินิก�ร ตั�วดำ��เนินิก�ร ((OperatorOperator))
7. ตั�วดำ��เนินิก�รท�งดำ��นิข้�อคว�ม (String Operators)
เป-นิโอเปอร�เรเตัอร�ที่�#จดก�รเก�#ยวกบข้�อคืว�มู จะใชั่�จ+ด (.)เป-นิเพ�ยงตัวเด�ยวเที่��นิ,นิในิกล+�มูนิ�,
$a = “Hello”$b = $a . “NMD”Echo “$b”;
แสดง Hello NMD
PHP LAB 1<h1><b>PHP Workshop 1</b></h1><?
$a = 7;$b = 2;
echo "a = $a , b = $b ";echo "<br>";echo "a + b = ". ($a + $b) ."<br>";echo "a - b = ". ($a - $b) ."<br>";echo "a * b = ". ($a * $b) ."<br>";echo "a / b = ". ($a / $b) ."<br>";echo "a % b = ". ($a % $b) ."<br>";
?>
PHP LAB 3<h1><b>PHP Workshop 3</b></h1>
<?$var1 = 1200;$var2 = 30;$var2++;
echo $var1.$var2. "<br>" ;echo ($var1+$var2) . "<br>" ;
?>
ก�รคืวบคื+มูก�รที่��ง�นิข้องโปรแกรมู
(Control Structure)
if
while
for
foreach
foreach
switch
Assignment
246810...100
246810...100
010203040...1000
010203040...1000
จงแสดงข้�อมู�ลดงนิ�,6055504540...30
6055504540...30
ABBCCCDDDDEEEEEFFFFFF……ZZZZ……..ZZ
ABBCCCDDDDEEEEEFFFFFF……ZZZZ……..ZZ
<?
for ($i = 2 ;$i <= 100;$i = $i + 2) {
echo $i;
echo "\n";
}
?>
<?
for ($i = 2 ;$i <= 100;$i = $i + 2) {
echo $i;
echo "\n";
}
?>
246810...100
246810...100
<?
for ($i = 0 ;$i <= 1000;$i = $i + 10) {
echo $i;
echo "\n";
}
?>
<?
for ($i = 0 ;$i <= 1000;$i = $i + 10) {
echo $i;
echo "\n";
}
?>
010203040...1000
010203040...1000
6055504540...30
6055504540...30
<?
for ($i = 60 ;$i >= 30;$i = $i - 5) {
echo $i;
echo "\n";
}
?>
<?
for ($i = 60 ;$i >= 30;$i = $i - 5) {
echo $i;
echo "\n";
}
?>
<?
for ($i = 0 ;$i <= 9;$i++) {
for ($k=0;$k<= $i ;$k++) {
echo "A";
}
echo "\n";
}
?>
<?
for ($i = 0 ;$i <= 9;$i++) {
for ($k=0;$k<= $i ;$k++) {
echo "A";
}
echo "\n";
}
?>
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA