Herhangi bir foreachdöngüde, döngüdeki dizinin son değeri foreachdöngü sona erdikten sonra kalır . Bu yüzden foreachdöngü bittikten sonra bu değer her zaman ayarlanmamalıdır .
wp_list_pluck()ayrıca geçilmezse sadece temel bir foreachdöngüdür $index_key. Ayrıca, herhangi bir foreachdöngüde olduğu gibi , dizinin son değeri foreachdöngü sona erdikten sonra kalır ve bu satırın kodeksinde neyi ifade ettiğini düşünüyorum.
Ancak, bu varsayım yanlıştır. Fonksiyonlar bağımsız kod parçalarıdır ve globaller dışında bir fonksiyonun içindeki bu kod parçaları sadece fonksiyonun kendisi tarafından kullanılabilir. wp_list_pluck()intenal değerlerinden ( değişkenler ) hiçbirini globalleştirmez , bu nedenle dizinin son değeri foreachişlevin içindeki döngüden sonra da kullanılabilir olsa ve ayarlanamazsa , işlev dışındaki herhangi bir kod parçası için kullanılamaz, Bu nedenle, kodeksinde bu satırda açıklandığı gibi, başvuru yoluyla geçme sorununa sahip olamazsınız.
wp_list_pluck()herhangi bir basit foreachdöngü kadar geçerli . Seçim size kalmış. Şahsen ben wp_list_pluck()kod tasarrufu kaydeder tercih ve daha sonra kabus hata ayıklama yol açabilir değişkenleri unutma hatırlamak gerekmez.
Sadece son bir not, işleve geçirilirse aynı şekilde çalıştığından wp_list_pluck()da değiştirilebilirarray_column$index_key