3
ประสิทธิภาพของ foreach, array_map พร้อม lambda และ array_map พร้อมฟังก์ชั่นคงที่
ความแตกต่างของประสิทธิภาพ (ถ้ามี) ระหว่างวิธีการทั้งสามวิธีนี้ทั้งสองใช้เพื่อแปลงอาร์เรย์เป็นอาร์เรย์อื่นได้อย่างไร การใช้ foreach ใช้array_mapกับแลมบ์ดา / ปิดฟังก์ชั่น ใช้array_mapกับฟังก์ชั่น / วิธีการแบบคงที่ มีวิธีอื่นอีกไหม? เพื่อทำให้ตัวเองชัดเจนลองดูตัวอย่างทั้งหมดทำแบบเดียวกัน - คูณอาร์เรย์ของตัวเลขด้วย 10: $numbers = range(0, 1000); แต่ละ $result = array(); foreach ($numbers as $number) { $result[] = $number * 10; } return $result; แผนที่กับแลมบ์ดา return array_map(function($number) { return $number * 10; }, $numbers); แผนที่ด้วยฟังก์ชั่น 'คงที่' ส่งผ่านเป็นการอ้างอิงสตริง …