У будь-якому foreach
циклі останнє значення масивного циклу, що перекидається, залишається після закінчення foreach
циклу. Ось чому насправді завжди слід скинути це значення після завершення foreach
циклу.
wp_list_pluck()
є також просто базовим foreach
циклом, якщо $index_key
його не пройти. Крім того, як і в будь-якому foreach
циклі, останнє значення масиву залишається після закінчення foreach
циклу, і я думаю, що саме так називається цей рядок у кодексі.
Однак це припущення неправильне. Функції - це автономні фрагменти коду, і за винятком глобалів, ці фрагменти коду всередині функції доступні лише для самої функції. wp_list_pluck()
не глобалізує жодне з своїх інтенальних значень ( змінних ), тому навіть якщо останнє значення масиву все ще доступне після foreach
циклу всередині функції, і воно не втрачається, воно недоступне для будь-якого фрагмента коду поза функцією, тому у вас не може виникнути проблема проходу через посилання, як описано в цьому рядку в кодексі.
wp_list_pluck()
справедливо для використання, як і будь-який простий foreach
цикл. Вибір залежить від вас. Я особисто вважаю за краще, wp_list_pluck()
оскільки це економить код, і вам не потрібно пам’ятати про скидання змінних, які згодом можуть призвести до налагодження кошмару.
Просто остаточна примітка wp_list_pluck()
може також замінити, array_column
оскільки вона працює так само, якщо $index_key
вона передана функції