يوضح
1. foreach هي أداة لتمرير الكائنات ويمكن استخدامها بمفردها أو بالاشتراك مع التكرارات والمولدات.
2. إذا تم تعريف foreach كفئة، فيمكن إخراج جميع السمات إذا تم استدعاؤها كدالة خارج الفئة، فيمكن إخراج السمات العامة فقط.
مثال
classMyClass { public $var1 = 'القيمة 1'; protected $protected = 'protected var'; خاص $private = 'private var'; الدالة التكرارية المرئية () { foreach($this as $key => $value) { // داخل الفصل، يتم تعريف foreach في طريقة العضو؛ طباعة "$key => $valuen"; } } } $class = new MyClass(); foreach($class as $key => $value) { // اقرأ الكائن كوظيفة خارجية print "$key => $valuen"; } //var1 => القيمة 1، إخراج الخصائص العامة فقط $class->iterateVisible() //var1 => القيمة 1، protected => protected var, Private => Private var إخراج جميع خصائص الكائن؛
ما ورد أعلاه هو استخدام foreach في PHP، وآمل أن يكون مفيدا للجميع.