การใช้งาน | ชื่อตัวดำเนินการ | ความหมาย |
$a + $b | บวก | หาผลรวมระหว่าง $a กับ $b |
$a - $b | ลบ | หาผลต่างระหว่าง $a กับ $b |
$a * $b | คูณ | หาผลคูณระหว่าง $a กับ $b |
$a / $b | หาร | การหารระหว่าง $a กับ $b |
$a % $b | หารหาเศษ | การหารเพื่อหาเอาเศษ ระหว่าง $a กับ $b |
การใช้งาน | ชื่อตัวดำเนินการ | ความหมาย |
++$a | Pre-increment | เพิ่มค่าทีละ 1 ก่อน แล้วค่อยให้ค่ากับตัวแปร |
$a++ | Post-increment | ให้ค่ากับตัวแปรก่อนแล้วค่อยเพิ่มค่าทีละ 1 |
--$a | Pre-Decrement | ลดค่าทีละ 1 ก่อนแล้วค่อยให้ค่ากับตัวแปร |
$a-- | Post-Dicrement | ให้ค่ากับตัวแปรก่อนแล้วค่อยลดค่าทีละ 1 |
ตัวดำเนินการทางด้านตรรกศาสตร์ Logical Operators
การใช้งาน | ชื่อตัวดำเนินการ | ความหมาย |
$a and $b | และ | เป็นจริง เมื่อ $a และ $b มีค่าเป็น จริง |
$a or $b | หรือ | เป็นจริง เมื่อ $a หรือ $b มีค่าเป็น จริง |
$a xor $b | และ | เป็นจริง เมื่อ $a และ $b ตัวใดตัวหนึ่งเป็น จริง> |
! $a | ตรงกันข้าม | เป็นจริง เมื่อ $a มีค่าเป็น เท็จ |
$a && $b | และ | เป็นจริง เมื่อ $a และ $b มีค่าเป็น จริง |
$a || $b | หรือ | เป็นจริง เมื่อ $a หรือ $b มีค่าเป็น เท็จ |
ตัวดำเนินการทางเปรียบเทียบ Comparison Operators
การใช้งาน | ชื่อตัวดำเนินการ | ความหมาย |
$a == $b | เท่ากับ | เป็นจริง เมื่อ $a มีค่าเท่ากับ $b |
$a != $b | ไม่เท่ากับ | เป็นจริง เมื่อ $a มีค่าไม่เท่ากับ $b |
$a < $b | น้อยกว่า | เป็นจริง เมื่อ $a น้อยกว่า $b |
$a > $b | มากกว่า | เป็นจริง เมื่อ $a มีค่ามากกว่า $b |
$a <= $b | น้อยกว่าหรือเท่ากับ | เป็นจริง เมื่อ $a มีค่าน้อยกว่าหรือเท่ากับ $b |
$a >= $b | มากกว่าหรือเท่ากับ | เป็นจริง เมื่อ $a มีค่ามากกว่าหรือเท่ากับ $b |
ใน การเขียนโปรแกรมคอมพิวเตอร์นั้น คอมพิวเตอร์จะทำงานโดยเรียงลำดับลงมาจากบน - ลงล่าง (Top - Down) แต่ถ้าหากเราต้องการสั่งให้คอมพิวเตอร์ทำงานย้อนกลับ หรือมีการทำงานซ้ำ เราต้องมีตัวควบคุมการทำงานดังนี้
if...else...elseif
ตัวอย่างการใช้ if ตรวจสอบเงื่อนไขเดียว
< ?
$a=30;
$b=20;
if($a>$b)
{
echo"a มีค่ามากกว่า b";
}
? >
|
< ?
$a=30;
$b=50;
if($a>$b)
{
echo"a มีค่ามากกว่า b";
}
else
{
echo"a มีค่าน้อยกว่า b";
}
? >
|
คำ สั่ง while เป็นคำสั่งที่ใช้ในการวนรอบ โดยจะมีการตรวจสอบเงื่อนไขก่อนแล้วค่อยมีการทำงานตามลำดับ แต่ถ้าเงื่อนไขไม่เป็นจริงก็จะออกจากการวนรอบของ while ทันที ดังตัวอย่างต่อไปนี้
< ?
$num=1;
while=($num < =10)
{
echo $num++;
echo"< br >";
}
? >
|
คำ สั่ง Do ..while เป็นคำสั่งที่ใช้ในการวนรอบ โดยจะทำงานตามคำสั่งที่ต้องการก่อน แล้วค่อยมีการตรวจสอบเงื่อนไขทีหลัง ซึ่งถ้าเงื่อนไขเป็นจริงก็จะวนรอบขึ้นมาทำงานตามคำสั่งที่ต้องการใหม่ แต่ถ้าเงื่อนไขเป็นเท็จ ก็จะออกจากวนรอบทันทีดังตัวอย่าง การหาผลบาก 1 ถึง 10 ต่อไปนี้
< ?
$num=1;
$sum=0;
do{
$sum=$sum+$num;
$num++;
}while ( $num < = 10);
echo"ผลลัพธ์ที่ได้คือ : $sum";
? >
|
คำ สั่ง For เป็นคำสั่งที่ใช้ในการวนรอบ แต่จะไม่มีการตรวจสอบเงื่อนไข จะทำตามค่าที่ได้กำหนดไว้แล้วเท่านั้น ดังตัวอย่างต่อไปนี้
< ?
for($num=1;$num < = 10;$num++;)
{
echo"$num < br >";
}
? >
|
คำสั่ง Break เป็นคำสั่งที่ใช้ในการหลุดออกจากเงื่อนไข หรือ จบเงื่อนไขทันที ดังจะเห็นได้จากตัวอย่างต่อไปนี้
< ?
$num=0;
while=($num < =50)
{
if($num==20)
{
Break;
}
echo"$num < br >";
$num++;
}
? >
|
คำ สั่ง Continue เป็นคำสั่งที่ใช้ควบคู่กับคำสั่งวนรอบ โดยเมื่อโปรแกรมทำการรันคำสั่งนี้ จะเป็นการกระโดดไปเริ่มต้นรอบใหม่ทันที (ใช้กับคำสั่ง for คำสั่ง while) ตัวอย่างเป็นการพิมพ์เลขคู่จาก 0 ถึง 50
< ?
for($num=0;$num< =50;$num++)
{
if($num % 2)
{
continue;
}
echo"$num < br >";
}
? >
|
คำสั่ง Switch เป็นคำสั่งที่ใช้ในการเลือกเงื่อนไขจำนวนมาก ๆ ซึ่งจะสะดวกกว่าการใช้คำสั่ง if ดังตัวอย่างต่อไปนี้
< ?
$num=2;
switch($num)
{
case=0:
echo"num มีค่าเท่ากับ 0";
break;
case=1:
echo"num มีค่าเท่ากับ 1";
break;
case=2:
echo"num มีค่าเท่ากับ 2";
break;
default;
echo"num ไม่มีค่าเท่ากับ 0,1 หรือ 2 เลย";
}
? >
|
คำสั่ง Include เป็นการเรียก PHP script ที่อยู่ในไฟล์อื่นเข้ามาทำงานโดยสามารถเรียกใช้งานภายใต้โครงสร้างของการวนรอบ (Loop)
< ?
$fi=array('inc1.inc','inc2.inc','inc3.inc');
for=($num=0;$num < count($fi);$num++)
{
include $fi[$num];
}
? >
|
คำ สั่ง Require(); เป็นการเรียก PHP script ที่อยู่ในไฟล์อื่นเข้ามาทำงานคล้ายกับคำสั่ง Include() แต่ไม่สามารถเรียกใช้งานภายใต้โครงสร้างของการวนรอบ (Loop) ได้ดังตัวอย่าง
< ?
require('library.inc");
? >
|
ฟังก์ชัน นั้นนอกจากที่มากับตัว Libraries ของ PHP แล้ว เราสามารถที่จะเขียนฟังก์ชันการทำงานขึ้นใช้เองได้ ซึ่งมีอยู่ 2 แบบด้วยกันคือ
1. ฟังก์ชันที่ไม่มีการส่งค่าระหว่างฟังก์ชัน
2. ฟังก์ชั่นที่มีการส่งค่าระหว่างฟังก์ชั่น
< ?
function task()
{
echo"http://task.rid.ac.th< br>";
echo"Contact : srisod@hotmail.com< br>";
echo"Thank you";
}
task();
? >
|
0 comments:
Post a Comment