عناصر الحساب في 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); ?>