Variabile in heredoc

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve ragazzi, devo chiedervi una cosa davvero molto semplice, ma che mi sta facendo impazzire, cioè:

ho un file dove ho dichiarato una variabile, poi ho un'altro file dove sto usando heredoc, e negli indicatori heredoc richiamo la variabile della pagina precedente, es.:

Prima_pagina.php:
PHP:
<?php $variabile = "ciao"; ?>

Seconda_pagina.php:
PHP:
public function benvenuto()
{
echo <<<EOM
<?php require_once('Prima_pagina.php'); echo $variabile; ?>
EOM;
}

Però non mi stampa nulla???

Ho provato anche così ma
PHP:
'.$variabile.'
nulla

Qualche aiuto?

Grazie come sempre :D
 
ciao
non capisco a cosa ti serva usare eredoc, comunque se ti serve richiamare i qella maniera prova così

PHP:
<?php
function benvenuto()
{
require_once('Prima_pagina.php');
echo <<<EOM
$variabile
EOM;
}


benvenuto();
?>
 
Grazie,
sto usando heredoc perchè ho diviso le tabelle del template in funzioni richiamabili singolarmente. Quindi in questo modo non devo riscrivere milioni di righe per pagina.:fonzie:
 
ciao,
cosa vuoi dire che non funzia? ti da un errore? o non scrive nulla?

non so in che contesto utilizzi lo script, ma io ho fatto due semplici pagine

Prima_pagina.php con solamente
PHP:
<?php
$variabile="CIAO";
?>

e una seconda (chh io ho chiamato prova.php) con il seguente codice

PHP:
<?php 
function benvenuto() 
{ 
require_once('Prima_pagina.php'); 
echo <<<EOM 
$variabile 
EOM; 
} 

benvenuto(); 
?>

chiamando (in locale) prova.php a monitor mi stampa CIAO
 
Ok, ho provato e funziona, prima mi sembrava di averla fatta uguale, però non funzionava.
Cmq grazie :fonzie:
 

Discussioni simili