|
OPERATORS
Operator
คือสัญลักษณ์ที่จะสั่งให้ PHP ทำอะไรกับตัวเลข หรือข้อความนั้น Operator
บางตัวต้องการ Argument ตัวเดียว และ Operator บางตัวต้องการ Argument
สองตัว
ชนิดของ
Operators
- Arithmetic
Operator คือ Operator ที่จะกระทำกับ Argument ที่เป็นตัวเลข
- String
Operator คือ Operator ที่ใช้ในการเชื่อมข้อความหลายๆข้อความเพื่อรวมเป็นข้อความเดียวกันซึ่งจะมี
Operator เดียวคือเครื่องหมายจุด(.)
- Assignment
Operator คือ Operator ที่ใช้ในการกำหนดค่าให้กับตัวแปรซึ่ง Operator
นี้ต้องการ Argument สองตัว ตัวแรกจะอยู่ทางซ้ายของ Operator ซึ่งก็คือตัวแปรที่เรากำหนดขึ้นมา
และตัวที่สองจะอยู่ทางขวาของ Operator ซึ่งก็คือค่าที่เรากำหนดให้กับตัวแปรนั้น
- Logical
Operator คือ Operator ที่ใช้กระทำกับค่าข้อมูลที่มีค่าได้แค่สองค่าคือ
จริง หรือ เท็จ เท่านั้น เพื่อสร้างเงื่อนไข
- Bitwise
Operator คือ Operator ที่สามารถคำนวณค่าของข้อมูลได้ในระดับบิต(bits)ของข้อมูล
ค่าของข้อมูลปกติจะเก็บอยู่ในรูปของเลขฐานสิบซึ่งจะถูกแปลงให้อยู่ในเลขฐานสอง
- Comparison
Operator คือ Operator ที่ใช้ในการเปรียบเทียบค่าข้อมูลเพื่อสร้างเงื่อนไข
แต่ในที่นี้จะขอยกตัวอย่างแค่ Arithmetic Operator กับ String Operator
เท่านั้น
ตัวอย่างที่ 2
1 <?
2 // แสดง Arithmetic Operator เมื่อกำหนดให้ $a = 15 และ $b = 5
3 $a = 15;
4 $b = 5;
5 $c = 10;
6 $d = 20;
7 echo $a+$b, "," ; // จะได้ผลลัพธ์เท่ากับ 20
8 echo $a-$b, "," ; // จะได้ผลลัพธ์เท่ากับ 10
9 echo $a*$b, "," ; // จะได้ผลลัพธ์เท่ากับ 75
10 echo $a/$b, "," ; // จะได้ผลลัพธ์เท่ากับ 3
11 echo $a++, "," ; // จะได้ผลลัพธ์เท่ากับ 15 (นำค่าของ
$a ไปใช้ก่อนแล้วค่อยเพิ่มค่าของ $a แต่ในที่นี้ค่า ของ $a คงเดิม)
12 echo ++$b, "," ; // จะได้ผลลัพธ์เท่ากับ 6 (เพิ่มค่าของ
$b ก่อนแล้วค่อยนำค่าของ $b ไปใช้ [เป็นการ เพิ่มค่าขึ้นอีก 1] )
13 echo $c--, "," ; // จะได้ผลลัพธ์เท่ากับ 10 (นำค่าของ
$c ไปใช้ก่อนแล้วค่อยลดค่าของ $c แต่ในที่นี้ค่าของ $c คงเดิม )
14 echo --$d, "," ; // จะได้ผลลัพธ์เท่ากับ 19 (ลดค่าของ
$d ก่อนแล้วค่อยนำค่าของ $d ไปใช้ [เป็นการลดค่าลงอีก 1] )
15 // แสดง String Operator เมื่อกำหนดให้ $str1 = " I like "
และ $str2 = " PHP "
16 $str1 = " I like " ;
17 $str2 = " PHP " ;
18 echo $str1. $str2;
19 ?>
จะได้ผลลัพธ์คือ
20,10,75,3,15,6,10,19, I like PHP
ตารางแสดงสัญลักษณ์ของ
OPERATORS
| OPERATORS |
สัญลักษณ์ |
ชื่อ |
ตัวอย่างการใช้ |
| Arithmetic |
+ |
Addition |
|
| |
- |
Subtraction
|
|
| |
* |
Multiplication
|
|
| |
/ |
Division |
|
| |
% |
Modulo
Division |
|
| |
++ |
Increment |
|
| |
-
- |
Decrement
|
|
| String |
. |
จุด |
|
| Assignment |
= |
กำหนดค่า |
$a
= $b |
| |
+= |
|
$a
+= $b |
| |
-= |
|
$a
-= $b |
| |
*= |
|
$a
*= $b |
| |
/= |
|
$a
/= $b |
| |
%= |
|
$a
%= $b |
| |
&= |
|
$a
&= $b |
| |
|= |
|
$a
|= $b |
| |
^= |
|
$a
^= $b |
| Logical |
&& |
And |
$a
&& $b |
| |
|| |
Or |
$a
|| $b |
| |
! |
Not |
!$b |
| |
and |
And |
$a
and $b |
| |
or |
Or |
$a
or $b |
| |
xor |
Xor |
$a
xor $b |
| Bitwise |
& |
And |
$a
& $b |
| |
| |
Or |
$a
| $b |
| |
^ |
Xor |
$a
^ $b |
| |
~ |
Not |
~
$b |
| Comparison |
== |
เท่ากับ |
$a
== $b |
| |
!=,<> |
ไม่เท่ากับ |
$a
!= $b |
| |
<
|
น้อยกว่า |
$a
< $b |
| |
> |
มากกว่า |
$a
> $b |
| |
<=
|
น้อยกว่าหรือเท่ากับ |
$a
<=$b |
| |
>= |
มากกว่าหรือเท่ากับ
|
$a
>= $b |
|