Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO ¿sintaxis compleja en include/require?

Estas en el tema de ¿sintaxis compleja en include/require? en el foro de PHP en Foros del Web. Estoy intentando esto @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php namespace controller class FrontEnd {     public function invoke ( $func ) {   ...
  #1 (permalink)  
Antiguo 21/02/2015, 18:30
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
¿sintaxis compleja en include/require?

Estoy intentando esto

Código PHP:
Ver original
  1. <?php
  2. namespace controller
  3. class FrontEnd{
  4.     public function invoke($func){
  5.         include './html/${func}.php';
  6.        
  7.         return $func();
  8.     }
  9. }
  10. ?>

Y no me identifica la variable $func dentro del string utilizando sintaxis compleja de PHP.

¿A qué se debe esto?
__________________
Ayúdame a hacerlo por mi mismo.
  #2 (permalink)  
Antiguo 21/02/2015, 19:21
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: ¿sintaxis compleja en include/require?

Es por esta linea:
Código PHP:
Ver original
  1. include './html/${func}.php';
debe de ser
Código PHP:
Ver original
  1. include "./html/${func}.php";
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 22/02/2015, 08:56
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: ¿sintaxis compleja en include/require?

Muchísimas gracias hhs, me has sido de mucha ayuda.
__________________
Ayúdame a hacerlo por mi mismo.

Etiquetas: compleja, html, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:30.