PHP5.3 المتغيرات غير الستاطية في نطاق تصرف ثابت

StackOverflow https://stackoverflow.com/questions/3092947

  •  29-09-2019
  •  | 
  •  

سؤال

هل لدى PHP5.3 أي مشكلة معروفة من الأخطاء التي تجعل المتغيرات غير الساكنة في النطاق تتصرف ثابتًا؟ أنا donno لماذا في نطاق {}

{
  echo $_not_static;
  $_not_static = 5;
}

لأول مرة تطلق النار على e_notice كما ينبغي ، لكن المرة الثانية التي تطبع فيها 5. كنت أعاني من هذا لمدة 3 ساعات ولكن لا أحصل على أي تلميح من صفي.

هل كانت مفيدة؟

المحلول

المتغيرات محفوظة للوظيفة ، بغض النظر عن الكتلة التي تكون فيها ، وهذا في أي إصدار PHP. إذا أعلنت متغيرًا داخل كتلة ، ودخلت هناك ، فسيبقى إعلانه بعد الانتهاء ، لنطاق الوظيفة بأكمله.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top