عناصر الحساب في 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 = "مرحبًا" $txt2 = $txt1 . "عالم!" الآن $txt2 يحتوي على "مرحبًا العالم!" 显示结果
.= تسلسل الارتباط $txt1 = "مرحبًا" $txt1 .= "عالم!" الآن $txt1 يحتوي على "مرحبًا العالم!" 显示结果

السطر التالي يوضح نتائج عمليات عمليات النصوص:

实例

<?php
أ = "مرحبًا";
ب = أ . "عالم!";
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، فإنه يعود الحقيقي. 显示结果
=== متساوين (متماثلين تماما) $x === $y إذا كان x يساوي y، وأنواعهما متطابقة، فإنه يعود الحقيقي. 显示结果
!= غير متساوي $x != $y 如果 $x 不等于 $y,则返回 true。 显示结果
<> غير متساوي $x <> $y 如果 $x 不等于 $y,则返回 true。 显示结果
!== غير متساوين (مختلفين تماما) $x !== $y إذا كان x غير متساوي مع y أو لم تكن أنواعهما متطابقة، فإنه يعود الحقيقي. 显示结果
> أكبر x > y إذا كان x أكبر من y، فإنه يعود الحقيقي. 显示结果
< أقل x < y إذا كان x أقل من y، فإنه يعود الحقيقي. 显示结果
>= أكبر أو يساوي x >= y إذا كان x أكبر أو يساوي y، فإنه يعود الحقيقي. 显示结果
<= أقل أو يساوي x <= y إذا كان x أقل أو يساوي y، فإنه يعود الحقيقي. 显示结果

السابق يوضح النتائج المختلفة باستخدام بعض عمليات المقارنة.

实例

<?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

运算符 名称 例子 结果 显示结果
و و x و y إذا كان x و y كلاهما حقيقيين، فإنه يعود الحقيقي. 显示结果
أو أو x أو y إذا كان x أو y على الأقل واحدا من الحقيقيين، فإنه يعود الحقيقي. 显示结果
xor xor x xor y إذا كان x و y يحتويان على الحقيقي الواحد فقط، فإنه يعود الحقيقي. 显示结果
&& و x && y إذا كان x و y كلاهما حقيقيين، فإنه يعود الحقيقي. 显示结果
|| أو x || y إذا كان x أو y على الأقل واحدا من الحقيقيين، فإنه يعود الحقيقي. 显示结果
! !$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);
?>

运行实例