Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 3821|ตอบกลับ: 8

[PHP] Step3 : ตัวดำเนินการ (Operator) [ละเอียด]

[คัดลอกลิงก์]
MasterTGZ โพสต์ 2011-9-5 12:06:44 |โหมดอ่าน
แก้ไขครั้งสุดท้ายโดย MasterTGZ เมื่อ 2011-9-5 12:22

Operator คือ ตัวดำเนินการกับข้อมูลแต่ละชนิดในรูปแบบต่างๆ โดนแบ่งเป็น
  • 1.ตัวดำเนินการทางคณิตศาสตร์ (Arithmetic Operator)
  • 2.ตัวดำเนินการเปรียบเทียบ (Comparison Operator)
  • 3.ตัวดำเนินการกำหนดค่า (Assignment Operator)
  • 4.ตัวดำเนินการทางตรรกะ (Loginal Operator)



1

ได้แก้ +,-,x./,%,++ และ -- เป็น Operator ที่ใช้ในการคำนวนทางคณิตศาสตร์พื้นฐาน
Operator คำอธิบาย ตัวอย่าง
+ บวก $x + 10
- ลบ $x - 5
x คูณ $x * 2
/ หาร $x / 2
% หารแล้วเหลือเศษ $x % 3
++ เพิ่มค่า ++$x
-- ลดค่า --$x

2

ได้แก่ ==,!=,<,>,>= และ <= ใช้ในการเปรียบเทียบระหว่างข้อมูล 2 ตัว
Operator คำอธิบาย ตัวอย่าง
== เท่ากัน $x = 10
!= ไม่เท่ากัน $x != 10
> มากกว่า $x > 5
< น้อยกว่า $x < 5
>= มากกว่าหรือเท่ากับ $x >= 8
<= น้อยกว่าหรือเท่ากับ $x <= 7
เครื่องหมาย = และ == มีความหมายต่างกันโดย = หมายถึง การกำหนดค่าทางขวามือให้กับตัวแปรทางซ้าย ส่วนเครื่องหมาย == เป็นการเทียบค่าที่อยู่ทางซ้ายกับทางขวาว่าเท่ากันหรือไม่

3

ได้แก่ =,+=<-=,x=,/=,= และ %= ใช้ในการกำหนดค่าให้กับตัวแปรในรูปแบบต่างๆ
Operator คำอธิบาย ตัวอย่าง
= กำหนดค่าทางขวาให้กับทางซ้าย $x = 10
+= นำตัวแปรทางซ้ายมาบวกด้วยค่าทางขวาแล้วเก็บไว้ในตัวแปรเดิม $x  += 2
-= นำตัวแปรทางซ้ายมาลบด้วยค่าทางขวาแล้วเก็บไว้ในตัวแปรเดิม $x  -= 5
x= นำตัวแปรทางซ้ายมาคูณด้วยค่าทางขวาแล้วเก็บไว้ในตัวแปรเดิม $x *= 9
/= นำตัวแปรทางซ้ายมาหารด้วยค่าทางขวาแล้วเก็บไว้ในตัวแปรเดิม $x /= 8
.= นำตัวแปร String ทางซ้ายมาต่อท้ายด้วยตัวแปร String ทางขวามือ $x .= $y
%= นำตัวแปรซ้ายมา Mod ด้วยค่าทางขวาแล้วเก็บไว้ในตัวแปรเดิม $x %= 3

4

ได้แก่ &&,and,ll,or,! และ xor ใช้ในการตรวบสอบค่าความจริงตั้งแต่ 2 ค่าขึ้นไป
Operator คำอธิบาย ตัวอย่าง
&&,and จะเป็นค่าจริงเมื่อทั้งสองฝั่งเป็นจริง $x == 1 &&  $y == 2
ll,or จะเป็นจริงเมื่อฝั่งใดฝั่งหนึ่งเป็นจริง $x == 1 ll $y == 2
! ใช้กลับค่าความจริง จากจริงเป็นเท็จ และจากเท็จเป็นจริง [td1$x]
xor จะเป็นเท็จเมื่อทั้งสองฝั่งเป็นจริง หรือเป็นเท็จทั้งคู่ กรณีอื่นจะให้ค่าเป็นจริง $x xor $y


เขียน , เรียบเรียงทั้งหมด :: MasterTGZ
อ้างอิงเนื้อหาจากหนังสือ :: มือใหม่หัดใช้ PHP
 เจ้าของ| MasterTGZ โพสต์ 2011-9-5 12:23:17
แก้ไขครั้งสุดท้ายโดย MasterTGZ เมื่อ 2011-9-5 12:24

เอ้ย เข้าใจผิด
เขียนแล้วไม่หาย
เอ้ยงงตัวเอง
ชั่งเถอะ อย่าสนใจเรปนี้ครับ
แบนรูปโปรไฟล์
iach1234 โพสต์ 2011-9-5 12:24:24
หมายเหตุ: ผู้โพสต์ถูกแบนหรือถูกลบ โพสต์นี้ถูกปิดโดยอัตโนมัติ
aaa.111 โพสต์ 2011-9-5 18:05:20
++ เพิ่มค่า ++$x
-- ลดค่า --$x



i++;
i--;

ที่บ้านผมเขียนงี้อะ
 เจ้าของ| MasterTGZ โพสต์ 2011-9-5 18:09:03
ต้นฉบับโพสต์โดย aaa.111 เมื่อ 2011-9-5 18:05
++ เพิ่มค่า ++$x
-- ลดค่า --$x

พ่อแม่พี่น้องพี่บอลศึกษาเรื่อง PHP ด้วยเรอะ
aaa.111 โพสต์ 2011-9-5 18:10:56
ต้นฉบับโพสต์โดย MasterTGZ เมื่อ 2011-9-5 18:09
พ่อแม่พี่น้องพี่บอลศึกษาเรื่อง PHP ด้วยเรอะ  ...

ประมาณนั้นแหละ ปโท มีวิชาวิทยการคอมพิวเตอร์ ก็มีเรียนภาษา C แล้วก็ PHP เบื้องต้น
 เจ้าของ| MasterTGZ โพสต์ 2011-9-5 18:13:33
ต้นฉบับโพสต์โดย aaa.111 เมื่อ 2011-9-5 18:10
ประมาณนั้นแหละ ปโท มีวิชาวิทยการคอมพิวเตอร์ ก็มีเร ...

เอิ่ม พี่บอล อย่าคุยกันเถอะ
hackerth โพสต์ 2011-9-5 23:28:26
$i ++ กับ ++$i ให้ผลไม่เหมือนกันนะครับ
  1. <?
  2. $num = 1;

  3. $num++;

  4. echo $num;

  5. echo "<br />";
  6. $num = 1;

  7. ++$num ;

  8. echo $num;
  9. ?>
คัดลอกไปที่คลิปบอร์ด
แน่นอนว่า code ด้านบน num มีค่าเป็น 2 เท่ากันแน่ๆ แต่ว่า
  1. <?php
  2. $s = 1;
  3. $i = ++$s + 2 ;

  4. echo $i;

  5. echo "<br />";


  6. $s = 1;
  7. $i = $s++ + 2 ;

  8. echo $i;

  9. ?>
คัดลอกไปที่คลิปบอร์ด
ถ้าแบบนี้หล่ะ i ตัวแรกมีค่าเป็น 4 แต่ i ตัวที่ 2 มีค่าเป็น 3 เพราอะไร เพราะว่า ตัวแรกจะเอา $s ไปเพิ่มค่าก่อนแล้วค่อย +1 แต่ว่า $s ตัวหลังจากเอาไป +1 ก่อนแล้วเพิ่มค่าทีหลัง
arafarn12 โพสต์ 2011-10-2 16:56:02
เอ่อ ท่านเบสท์ครับ ช่วยเขียน Example ให้ผมดูหน่อย
ขอ สมมุติ เขียน PHP 1+2 = 3 ครับ เขียนพันพรื้อ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-21 20:25

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้