ตัวเครื่องหมายการคำนวณ PHP
- หน้าก่อนหน้า ค่าสามัญ PHP
- หน้าต่อไป PHP If...Else
หัวข้อแนะนำตอนนี้: ตัวเลือกที่เป็นไปได้สำหรับ PHP สคริปต์
สัญญาณคณิตศาสตร์ PHP
สัญญาณการทำงาน | ชื่อ | ตัวอย่าง | ผลลัพธ์ | ผลลัพธ์การแสดง |
---|---|---|---|---|
+ | การเพิ่ม | $x + $y | การเพิ่ม $x และ $y | ผลลัพธ์การแสดง |
- | การหลุด | $x - $y | ค่าตัวแปร $x ลด $y | ผลลัพธ์การแสดง |
* | การคูณ | $x * $y | ผลคูณของ $x และ $y | ผลลัพธ์การแสดง |
/ | การแบ่ง | $x / $y | ค่าตัวแปร $x แบ่ง $y | ผลลัพธ์การแสดง |
% | การแบ่งมาตร | $x % $y | ส่วนที่เหลือของ $x หาร $y | ผลลัพธ์การแสดง |
ตัวอย่างนี้แสดงผลที่แตกต่างของการใช้สัญญาณคณิตศาสตร์ต่าง ๆ
ตัวอย่าง
<?php $x=17; $y=8; echo ($x + $y); // ออกอากาศ 25 echo ($x - $y); // ออกอากาศ 9 echo ($x * $y); // ออกอากาศ 136 echo ($x / $y); // ออกอากาศ 2.125 echo ($x % $y); // ออกอากาศ 1 ?>
สัญญาณกำหนดค่า PHP
สัญญาณกำหนดค่า PHP ใช้ในการเขียนค่าไปยังประกาศ
สัญญาณกำหนดค่าพื้นฐานของ PHP คือ "=" มันหมายความว่าเครื่องมือกำหนดค่าด้านขวาจะกำหนดค่าให้กับประกาศด้านซ้าย
กำหนดค่า | เท่ากัน | รายละเอียด | ผลลัพธ์การแสดง |
---|---|---|---|
x = y | x = y | ความหมายของเครื่องมือด้านขวาเป็นค่าที่จะกำหนดให้กับประกาศด้านซ้าย | ผลลัพธ์การแสดง |
x += y | x = x + y | การเพิ่ม | ผลลัพธ์การแสดง |
x -= y | x = x - y | การหลุด | ผลลัพธ์การแสดง |
x *= y | x = x * y | การคูณ | ผลลัพธ์การแสดง |
x /= y | x = x / y | การแบ่ง | ผลลัพธ์การแสดง |
x %= y | x = x % y | โมดูลัส | ผลลัพธ์การแสดง |
ตัวอย่างนี้แสดงผลที่แตกต่างของการใช้สัญญาณกำหนดค่าต่าง ๆ
ตัวอย่าง
<?php $x=17; echo $x; // ออกอากาศ 17 $y=17; $y += 8; echo $y; // ออกอากาศ 25 $z=17; $z -= 8; echo $z; // ออกอากาศ 9 $i=17; $i *= 8; echo $i; // ออกอากาศ 136 $j=17; $j /= 8; echo $j; // ออกอากาศ 2.125 $k=17; $k %= 8; echo $k; // ออกอากาศ 1 ?>
สัญญาณสัญญาณข้อความ PHP
สัญญาณการทำงาน | ชื่อ | ตัวอย่าง | ผลลัพธ์ | ผลลัพธ์การแสดง |
---|---|---|---|---|
. | สัญญาณผสาน | $txt1 = "Hello" $txt2 = $txt1 . " world!" | ตอนนี้ $txt2 มี "Hello world!" | ผลลัพธ์การแสดง |
.= | สัญญาณผสาน | $txt1 = "Hello" $txt1 .= " world!" | ตอนนี้ $txt1 มี "Hello world!" | ผลลัพธ์การแสดง |
ตัวอย่างนี้แสดงผลของการใช้สัญญาณสัญญาณข้อความ
ตัวอย่าง
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // ออกอากาศ Hello world! $x="Hello"; $x .= " world!"; echo $x; // ออกอากาศ Hello world! ?>
ตัวแปรทางวิชาการเพิ่ม/ลด PHP
สัญญาณการทำงาน | ชื่อ | รายละเอียด | ผลลัพธ์การแสดง |
---|---|---|---|
++$x | เพิ่มขึ้นก่อน | เพิ่ม $x ขึ้นแล้วกลับค่า $x | ผลลัพธ์การแสดง |
$x++ | เพิ่มขึ้นหลัง | กลับค่า $x แล้วเพิ่ม $x ขึ้น | ผลลัพธ์การแสดง |
--$x | ลดลงก่อน | ลดลง $x ลงแล้วกลับค่า $x | ผลลัพธ์การแสดง |
$x-- | ลดลงหลัง | กลับค่า $x แล้วลด $x ลง | ผลลัพธ์การแสดง |
ตัวอย่างดังนี้แสดงถึงผลลัพธ์ที่แตกต่างกันของการใช้ตัวแปรทางวิชาการเพิ่ม/ลด
ตัวอย่าง
<?php $x=17; echo ++$x; // ออกอากาศ 18 $y=17; echo $y++; // ออกอากาศ 17 $z=17; echo --$z; // ออกอากาศ 16 $i=17; echo $i--; // ออกอากาศ 17 ?>
ตัวแปรทางวิชาการเปรียบเทียบ PHP
ตัวแปรทางวิชาการเปรียบเทียบ PHP ใช้เพื่อเปรียบเทียบค่า (ตัวเลขหรือตัวอักษร)
สัญญาณการทำงาน | ชื่อ | ตัวอย่าง | ผลลัพธ์ | ผลลัพธ์การแสดง |
---|---|---|---|---|
== | เท่ากับ | $x == $y | ถ้า $x เท่ากับ $y ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
=== | เท่ากัน (แตกต่างทั้งหมด) | $x === $y | ถ้า $x เท่ากับ $y และชนิดของพวกมันเหมือนกัน ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
!= | ไม่เท่ากัน | $x != $y | ถ้า $x ไม่เท่ากับ $y ก็จะกลับค่า true | ผลลัพธ์การแสดง |
<> | ไม่เท่ากัน | $x <> $y | ถ้า $x ไม่เท่ากับ $y ก็จะกลับค่า true | ผลลัพธ์การแสดง |
!== | ไม่เท่ากัน (แตกต่างทั้งหมด) | $x !== $y | ถ้า $x ไม่เท่ากับ $y หรือชนิดของพวกมันต่างกัน ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
> | สูงกว่า | $x > $y | ถ้า $x สูงกว่า $y ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
< | ต่ำกว่า | $x < $y | ถ้า $x ต่ำกว่า $y ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
>= | สูงกว่าหรือเท่ากับ | $x >= $y | ถ้า $x สูงกว่าหรือเท่ากับ $y ก็จะกลับค่า true. | ผลลัพธ์การแสดง |
<= | ต่ำกว่าหรือเท่ากับ | $x <= $y | ถ้า $x ต่ำกว่าหรือเท่ากับ $y ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
ตัวอย่างดังนี้แสดงถึงผลลัพธ์ที่แตกต่างกันของการใช้ตัวแปรทางวิชาการเปรียบเทียบ
ตัวอย่าง
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
ตัวแปรทางวิชาการ PHP
สัญญาณการทำงาน | ชื่อ | ตัวอย่าง | ผลลัพธ์ | ผลลัพธ์การแสดง |
---|---|---|---|---|
and | และ | $x and $y | ถ้า $x และ $y ทั้งคู่เป็น true ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
or | หรือ | $x or $y | ถ้า $x หรือ $y อย่างน้อยหนึ่งในนั้นเป็น true ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
xor | xor | $x xor $y | ถ้า $x และ $y มีเพียงแค่หนึ่งในนั้นเป็น true ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
&& | และ | $x && $y | ถ้า $x และ $y ทั้งคู่เป็น true ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
|| | หรือ | $x || $y | ถ้า $x หรือ $y อย่างน้อยหนึ่งในนั้นเป็น true ก็จะกลับค่า true。 | ผลลัพธ์การแสดง |
! | ไม่ | !$x | ถ้า $x ไม่ใช่ true ก็จะกลับค่า true | ผลลัพธ์การแสดง |
สัญญาณการทำงานของ PHP
สัญญาณการทำงานของ PHP ใช้เพื่อเปรียบเทียบตัวเลขมาตรฐาน
สัญญาณการทำงาน | ชื่อ | ตัวอย่าง | ผลลัพธ์ | ผลลัพธ์การแสดง |
---|---|---|---|---|
+ | ผลสรุป | $x + $y | ผลสรุปของ $x และ $y (ไม่ทำการรอบคลุมกุญแจที่ซ้ำ) | ผลลัพธ์การแสดง |
== | เท่า | $x == $y | ถ้า $x และ $y มีชื่อกุญแจ/ค่าที่เหมือนกัน ก็จะกลับค่า true | ผลลัพธ์การแสดง |
=== | เท่า | $x === $y | ถ้า $x และ $y มีชื่อกุญแจ/ค่าที่เหมือนกัน และมีลำดับและชนิดเหมือนกัน ก็จะกลับค่า true | ผลลัพธ์การแสดง |
!= | ไม่เท่า | $x != $y | ถ้า $x ไม่เท่ากับ $y ก็จะกลับค่า true | ผลลัพธ์การแสดง |
<> | ไม่เท่า | $x <> $y | ถ้า $x ไม่เท่ากับ $y ก็จะกลับค่า true | ผลลัพธ์การแสดง |
!== | ไม่เท่า | $x !== $y | ถ้า $x และ $y ต่างกันเต็มตัว ก็จะกลับค่า true | ผลลัพธ์การแสดง |
ตัวอย่างดังนี้แสดงถึงผลลัพธ์ที่แตกต่างกันของการใช้สัญญาณการทำงานตัวเลขมาตรฐานต่างๆ
ตัวอย่าง
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // $x และ $y ย้ำ var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- หน้าก่อนหน้า ค่าสามัญ PHP
- หน้าต่อไป PHP If...Else