PHP5.3 المتغيرات غير الستاطية في نطاق تصرف ثابت
سؤال
هل لدى PHP5.3 أي مشكلة معروفة من الأخطاء التي تجعل المتغيرات غير الساكنة في النطاق تتصرف ثابتًا؟ أنا donno لماذا في نطاق {}
{
echo $_not_static;
$_not_static = 5;
}
لأول مرة تطلق النار على e_notice كما ينبغي ، لكن المرة الثانية التي تطبع فيها 5. كنت أعاني من هذا لمدة 3 ساعات ولكن لا أحصل على أي تلميح من صفي.
المحلول
المتغيرات محفوظة للوظيفة ، بغض النظر عن الكتلة التي تكون فيها ، وهذا في أي إصدار PHP. إذا أعلنت متغيرًا داخل كتلة ، ودخلت هناك ، فسيبقى إعلانه بعد الانتهاء ، لنطاق الوظيفة بأكمله.
لا تنتمي إلى StackOverflow