• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

NCS_One

Extrair ( extract() ) variáveis para função.

4 mensagens neste tópico

Boas.

Consigo definir variáveis num ficheiro com :

extract( $arrayVariaveis );

ob_start();
include( "file.php);
$contents = ob_get_contents();
ob_end_clean();

Consigo extrair o conteúdo ( HTML ) de uma função :

ob_start();
myFunc();
$contents = ob_get_contents();
ob_end_clean();

Mas não sei é como definir as variáveis na função, algumas ideias ?

Obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

file1.php

<div><?php echo $myVar;?></div>

file2.php

$arrayVariaveis[ 'myVar' ] = 'Isto é o file1.php';
extract( $arrayVariaveis );

ob_start();
include( "file1.php);
$contents = ob_get_contents();
ob_end_clean();

Quando correr o file2.php a variável $contents vai ficar assim '<div>Isto é o file1.php</div>

Agora imagine-mos que o file1.php está assim :

<?php function myFunc() { ?>
<div><?php echo $myVar;?></div>
<?php } ?>

Há alguma forma de fazer o que o anterior fez ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
<?php function myFunc() { 
Global $myVar;
?>
<div><?php echo $myVar;?></div>
<?php } ?>
<?php
myFunc();
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora