Como passar variáveis para um Include em PHP

Se já teve de passar variáveis num include para o tornar dinâmico, deixamos-lhe uma função que lhe vai poupar trabalho.
// Include con Variables function includeWithVariables($filePath, $variables = array(), $print = true) { $output = NULL; if(file_exists($filePath)){ // Extrae las variables en un entorno local extract($variables); // Empieza el buffering de salida ob_start(); // Include el archivo include $filePath; // Termina el buffering y devuelve su contenido $output = ob_get_clean(); } if ($print) { print $output; } return $output; }
Depois de colocarmos a nossa função, podemos usá-la onde quisermos, passando-lhe as variáveis.
<?php includeWithVariables('detalles.php', array('detalle' => 'Hola')); ?>
E dentro do “detalles.php” poderíamos chamar qualquer variável simplesmente com
<? echo $detalle; ?>
Como viu, a solução para passar variáveis ou parâmetros para um include é muito simples. Esperamos continuar a ajudar e se tiver alguma dúvida, não hesite em deixar o seu comentário.