ตัวเครื่องหมายการคำนวณ PHP

หัวข้อแนะนำตอนนี้: ตัวเลือกที่เป็นไปได้สำหรับ 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);
?>

ปฏิบัติการตัวอย่าง