Código PHP:
<?php
class Controller{
function __construct(){
// url=c/m/1/2
($url=explode('/',$_GET['url']??null)) && $url=[array_shift($url)?:'index',array_shift($url)?:'index',$url];
// ¿Porque call_user_func_array solo me muestra el primer parametro?
call_user_func("Controller::b",$url); // Array ( [0] => c [1] => m [2] => Array ( [0] => 1 [1] => 2 ) )
call_user_func_array("Controller::b",[ $url[0],$url[1],$url[2] ]); // c
}
function b($a){
require'demo.phtml';
}
}
new Controller();
?>
Código PHP:
call_user_func_array("Controller::b",[ [$url[0],$url[1],$url[2]] ]);