Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/06/2019, 05:34
quico5
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Duda con call_user_func_array pasando parametros

Creo que lo voy pillando
Código PHP:
<?php error_reporting(E_ALL);

    class 
Controller{
        function 
__construct(){
            (
$url=explode('/',$_GET['url']??null)) && $url=[array_shift($url)?:'index',array_shift($url)?:'index',$url];
            
method_exists($url[0],$url[1])?call_user_func_array([$url[0],$url[1]],[$url,$y='a']):print('n');
        }
    }
    new 
Controller();

    class 
c{
        static function 
m($url,$y){
            
file_exists($f=str_replace('::','_',__METHOD__).'.phtml')?require_once $f:print(' error ');
        }
    }

?>