Alguien me puede ayudar con eso... Cómo pasar una variable ( $membreConf ) en eso:
$membreConf = '/home/mapubs/conf_maplate.php'; $route = new Route(); $route->add('/', function(){ include($membreConf); include('home.php'); });Actualmente, no está funcionando :(
En este caso, falta la declaración de use . Ver ejemplo #3 de https://www.php.net/manual/en/functions.anonymous.php
$membreConf = '/home/mapubs/conf_maplate.php'; $route = new Route(); $route->add('/', function() use ($membreConf) { include($membreConf); include('home.php'); });Debes pasarlo a la función anónima usando la palabra clave use :
$membreConf = '/home/mapubs/conf_maplate.php'; $route = new Route(); $route->add('/', function() use($membreConf) { include($membreConf); include('home.php'); });Consulte aquí la documentación oficial , por ejemplo, este fragmento de código:
// Inherit $message $example = function () use ($message) { var_dump($message); }; $example();
También puede pasar varias variables:
function() use($var1, $var2, ...)