ما هو الفرق بين معامل المساواه الثنائى والثلاثى فى عمل شرط للتحقق من القيمه المنطقيه للدوال فى php

  • ayman2011a

بسم الله الرحمن الرحيم

ما هو الفرق بين معامل المساواه الثنائى والثلاثى فى عمل شرط للتحقق من القيمه المنطقيه للدوال فى php وما هو الذى استخدموا ولماذا مثال

استخدم هذا

$f=filter_var($int, FILTER_VALIDATE_INT);

if($f==true)

{

echo" true ";

}

else

{

echo "false";

}

ام هذا

$f=filter_var($int, FILTER_VALIDATE_INT);

if($f===true)

{

echo" true ";

}

else

{

echo "false";

}


التعليق السابق

جزاك الله كل خير لكن متي يتم تحقيق الشرط بتلات علامات المساواه في القيم المنطقيه

  • جرب الأمثلة في الرد أعلاه سيتضح لك الفرق

  • على سبيل المثال لدينا دالة تُعيد عدة قيم اما سلاسل نصية أو قيم منطقية أو أعداد ونريد التحقق من القيمة المُعادة من الدالة كونها قيمة منطقية فقط إما false أو true فقط لا غير في هذه الحالة لا يصلح إلا استخدام مُعامل المُساواه الثلاثي ===

$f=filter_var($int, FILTER_VALIDATE_INT);

if($f===true)

{

echo" true ";

}

else

{

echo "false";

}

انا جربت على المثال ده بمعامل المساواه الثلاثى الشرط مش بيتحقق مع انى الداله 

رجعت بقيمه منطقيه لكن بمعامل مساواه ثنائى الشرط بيتحقق

الدالة لا تُعيد القيمة المنطقية true

القيمة المُعادة من الدالة

Returns the filtered data, or FALSE if the filter fails.

وهذا يعني أن الدالة تعود بالقيمة false فقط في حالة فشل الدالة في التحقق، وتعيد سلسلة نصية وهي عبارة عن القيمة بعد الفلترة.