هذا ما اعتقدته قبل التجربة في المرة الأولى ..
بعد التجربة وجدت أن نتيجة هذه السطور جميعاً هي واحدة:
كود PHP:
return $number+1&1;
return ($number+1)&1;
return (abs($number)+1)&1;
أعتقد أن المعاملات الرياضية يتم تنفيذها قبل المعاملات المنطقية ، لذلك ، فإن + تنفذ قبل & حسب التجربة ..
والأعداد السالبة لا تتأثر بالإشارة السالبة ، حتى وإن تأثرت ، فإن :
المهم هو أنه عند إضافية 1 أو طرح واحد ستتغير القيمة من فردية إلى زوجية أو العكس ، لا يهم إن كانت القيمة المطلقة الجديدة أكبر أو أصغر من الأصلية ،
أتمنى أن تكون قد فهمتني هنا ..
وشكراً لردك السريع أستاذي خالد ..
تحياتي، أشرف السمهوري