Closures in WordPress Plugin Entwicklung

Beim Arbeiten in Javascript werden anonyme functionen in Callbacks verwendet. Vor kurzem, als ich in der Entwicklung von WordPress-Plugins probierte, sehe ich viele Orte, wo Schließungen angewendet werden könnten, aber nicht sind. Beispielsweise:

Betrachten Sie zum Beispiel den aufrufbaren Parameter für diese add_admin_menu-function:

public function add_plugin_admin_menu() { add_menu_page( ... array($this, 'display_plugin_setup_page'), ... ); } public function display_plugin_setup_page() { include_once( 'partials/wp-cbf-admin-display.php' ); } 

Dies könnte geschrieben werden als:

 public function add_plugin_admin_menu() { add_menu_page( ... function () { include_once( 'partials/wp-cbf-admin-display.php' ); }, ... ); } //No need for a additional named public function 

Dieses Muster kann auch auf die große Anzahl von Aktionen / Filtern angewendet werden, die oft als benannte function hinzugefügt werden. Kann mir jemand erklären, ob es einen Nachteil mit meinem obigen Code-Vorschlag gibt?

Solutions Collecting From Web of "Closures in WordPress Plugin Entwicklung"