แสดงให้เห็น
1. foreach เป็นเครื่องมือที่ส่งผ่านอ็อบเจ็กต์และสามารถใช้ได้เพียงลำพังหรือใช้ร่วมกับตัววนซ้ำและตัวสร้าง
2. หาก foreach ถูกกำหนดให้เป็นคลาส คุณลักษณะทั้งหมดสามารถส่งออกได้ หากเรียกว่าเป็นฟังก์ชันนอกหมวดหมู่ จะสามารถส่งออกเฉพาะคุณลักษณะสาธารณะเท่านั้น
ตัวอย่าง
คลาสMyClass - สาธารณะ $var1 = 'ค่า 1'; ป้องกัน $protected = 'ป้องกัน var'; ส่วนตัว $private = 'ส่วนตัว var'; ฟังก์ชั่น iterateVisible() - foreach($this as $key => $value) { //ภายในคลาส foreach ถูกกำหนดไว้ในเมธอดของสมาชิก; พิมพ์ "$key => $valuen"; - - - $คลาส = MyClass ใหม่(); foreach($class as $key => $value) { //อ่านอ็อบเจ็กต์เป็นฟังก์ชันภายนอก print "$key => $valuen"; } //var1 => ค่า 1 ส่งออกคุณสมบัติสาธารณะเท่านั้น $class->iterateVisible() //var1 => ค่า 1, protected => protected var, private => var ส่วนตัวส่งออกคุณสมบัติของอ็อบเจ็กต์ทั้งหมด;
ข้างต้นคือการใช้ foreach ใน php ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน