ตัวดำเนินการ หรือ Operator
เป็นการสั่งให้ PHP ประมวลผลทางคณิตศาสตร์
ตัวดำเนินการทางคณิตศาสตร์ Arithmatic
Operators
การใช้งาน
|
ชื่อตัวดำเนินการ
|
ความหมาย
|
$a + $b
|
บวก
|
หาผลรวมระหว่าง $a กับ $b
|
$a ? $b
|
ลบ
|
หารผลต่างระหว่าง $a กับ $b
|
$a * $b
|
คูณ
|
หาผลคูณระหว่าง $a กับ $b
|
$a / $b
|
หาร
|
หาผลหารระหว่าง $a กับ $b
|
$a % $b
|
หารเอาเศษ
|
หาเศษของการหารระหว่าง $a กับ
$b
|
ตัวดำเนินการเพิ่มค่า/ลดค่า Increment/Decrement
Operators
การใช้งาน
|
ชื่อตัวดำเนินการ
|
ความหมาย
|
++$a
|
Pre-increment
|
เพิ่มค่า 1 ก่อนแล้วค่อยให้ค่ากับตัวแปร
|
$a++
|
Post-increment
|
ให้ค่ากับตัวแปรก่อน แล้วค่อยเพิ่มค่า
1
|
--$a
|
Pre-decrement
|
ลดค่า 1 ก่อนแล้วค่อยให้ค่ากับตัวแปร
|
$a--
|
Post-decrement
|
ให้ค่ากับตัวแปรก่อน แล้วค่อยลดค่า
1
|
ตัวอย่างที่ 1
$a = ($b = 4) + 5
จะเห็นว่า a เท่ากับ 9 และ b เท่ากับ
4 เนื่องจากทำในวงเล็บก่อน
$a = $b = 4 + 5
จะเห็นว่า a และ b เท่ากับ 9 เนื่องจากมีการให้ค่าจากขวามาซ้าย
ตัวอย่างที่ 2
$a = 2;
$b = 2;
++$a;
$b++
จากตัวอย่างนี้ a และ b จะมีการเพิ่มค่าที่ละ
1 จึงเท่ากับ 3 นั่นเอง
ตัวอย่างที่ 3
$a = 9;
$b = ++$a;
จากตัวอย่างนี้ b เท่ากับ 10 เพราะมีการกระทำแบบ
Pre-increment
ตัวอย่างที่ 4
$a = 9;
$b = $a++;
จากตัวอย่างนี้ b เท่ากับ 10 เพราะมีการกระทำแบบ
Post-increment
ตัวดำเนินการทางตรรกศาสตร์ Logical
Operators
การใช้งาน
|
ชื่อตัวดำเนินการ
|
ความหมาย
|
$a and $b
|
and
|
เป็นจริงเมื่อ a และ b เป็นจริง
|
$a or $b
|
or
|
เป็นจริงเมื่อ a หรือ b เป็นจริง
|
$a xor $b
|
Exclusive or
|
เป็นจริงเมื่อ a และ b ตัวใดตัวหนึ่งเป็นจริง
|
! $a
|
not
|
เป็นจริงเมื่อ a เป็นเท็จ
|
$a &&
$b
|
and
|
เป็นจริงเมื่อ a และ b เป็นจริง
|
$a || $b
|
or
|
เป็นจริงเมื่อ a หรือ b เป็นจริง
|
ตัวดำเนินการเปรียบเทียบ Comparition
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
|
ตัวดำเนินการจัดการข้อความ String
Operators
ตัวอย่างที่ 1
$a = ?Hello?;
$b = $a.?World!?;
ตัวอย่างที่ 2
$a = ?Hello?;
$a. = ?World!?; #สังเกตุเครื่องหมาย
(".") ที่อยู่ด้านหลังของตัวแปร $a
จาก 2 ตัวอย่างนี้จะให้ผลเหมือนกัน
ตัวดำเนินการเรียกคำสั่ง Execute Operators
ตัวอย่าง
$showes = ?ls -al?; // ls ?al เป็นคำสั่งของ
UNIX
echo ?<pre>$showes</pre>?
|