3v4l.org

run code in 300+ PHP versions simultaneously
<?php function remove_action() { var_export(func_get_args()); echo "\n"; } $config = array( 'remove_actions' => [ 'genesis_after_header' => [ 'genesis_do_nav' => null, 'genesis_do_subnav' => null, ], 'genesis_site_title' => [ 'genesis_seo_site_title' => 5 ], ], ); foreach ($config['remove_actions'] as $hook => $functions) { foreach ($functions as $function => $priority) { if (is_null($priority)) { remove_action($hook, $function); } else { remove_action($hook, $function, $priority); } } }
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
array ( 0 => 'genesis_after_header', 1 => 'genesis_do_nav', ) array ( 0 => 'genesis_after_header', 1 => 'genesis_do_subnav', ) array ( 0 => 'genesis_site_title', 1 => 'genesis_seo_site_title', 2 => 5, )

preferences:
87.14 ms | 407 KiB | 5 Q