انتقل إلى محتوى الدرس

Relational and Spaceship Comparisons المقارنات الترتيبية ومعامل السفينة الفضائية <=>

أتقن معاملات المقارنة الصارمة والمرنة، ومعامل السفينة الفضائية، والمعاملات المنطقية، ودمج الفارغ، وجدول أولويات المعاملات في PHP 8.
1 صفوف تعليمية
PHP
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

إلى جانب معاملات المقارنة الترتيبية (< و> و<= و>=)، ينفذ معامل السفينة الفضائية <=> مقارنة ثلاثية الاتجاهات في تعبير واحد.

  • يُرجع التعبير $a <=> $b القيمة -1 عندما يكون الطرف الأيسر أصغر ($a < $b).
  • يُرجع التعبير $a <=> $b القيمة 0 عندما يتساوى الطرفان ($a == $b).
  • يُرجع التعبير $a <=> $b القيمة 1 عندما يكون الطرف الأيسر أكبر ($a > $b).

يُرجع معامل السفينة الفضائية -1 أو 0 أو 1 سواء مع الأعداد الصحيحة أو العشرية أو الترتيب الأبجدي للنصوص.

PHP
<?php
$lowVsHigh = 10 <=> 25;
$equalVals = 15 <=> 15;
$highVsLow = 90 <=> 40;
$strCompare = "apple" <=> "banana";

echo "10 <=> 25 : $lowVsHigh\n";
echo "15 <=> 15 : $equalVals\n";
echo "90 <=> 40 : $highVsLow\n";
echo "a <=> b   : $strCompare\n";