Home
Course
Service
Contact
About Us

 

 

 

 

 

 

 

 

 


OPERATORS

Operator คือสัญลักษณ์ที่จะสั่งให้ PHP ทำอะไรกับตัวเลข หรือข้อความนั้น Operator บางตัวต้องการ Argument ตัวเดียว และ Operator บางตัวต้องการ Argument สองตัว

ชนิดของ Operators

  1. Arithmetic Operator คือ Operator ที่จะกระทำกับ Argument ที่เป็นตัวเลข
  2. String Operator คือ Operator ที่ใช้ในการเชื่อมข้อความหลายๆข้อความเพื่อรวมเป็นข้อความเดียวกันซึ่งจะมี Operator เดียวคือเครื่องหมายจุด(.)
  3. Assignment Operator คือ Operator ที่ใช้ในการกำหนดค่าให้กับตัวแปรซึ่ง Operator นี้ต้องการ Argument สองตัว ตัวแรกจะอยู่ทางซ้ายของ Operator ซึ่งก็คือตัวแปรที่เรากำหนดขึ้นมา และตัวที่สองจะอยู่ทางขวาของ Operator ซึ่งก็คือค่าที่เรากำหนดให้กับตัวแปรนั้น
  4. Logical Operator คือ Operator ที่ใช้กระทำกับค่าข้อมูลที่มีค่าได้แค่สองค่าคือ จริง หรือ เท็จ เท่านั้น เพื่อสร้างเงื่อนไข
  5. Bitwise Operator คือ Operator ที่สามารถคำนวณค่าของข้อมูลได้ในระดับบิต(bits)ของข้อมูล ค่าของข้อมูลปกติจะเก็บอยู่ในรูปของเลขฐานสิบซึ่งจะถูกแปลงให้อยู่ในเลขฐานสอง
  6. 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

 

 



:: ศูนย์ฝึกอบรมบางปะกง การไฟฟ้าฝ่ายผลิตแห่งประเทศไทย 8/4 หมู่ 8 ตำบลท่าข้าม อำเภอบางปะกง จังหวัดฉะเชิงเทรา 24130 ::