显示变量而不是值,PHP

时间:2015-11-24 12:36:22

标签: php

我正在尝试使用fopen和fwrite创建一个php文件,在php文件中我想要的确是变量,而不是值本身。

下面是我创建php文件的方式,但它没有显示变量

$txt ="
<?php
require '../clases/class.db.php';
require '../clases/class.pagina.php';
$configura = new Pagina();
$nombre = $configura->rescata('web');
$vista = $configura->rescata('vista');
$numero = $configura->rescata('numero');
$secciones = $configura->secciones($numero,$i);
$social = $configura->social();
$carrusel = $configura->slider();
$noticias = $configura->noticias($vista,$i);

?>

<!DOCTYPE html>
<html>
<head>.....";

我的代码仅显示例如“=新的Pagina();” ,我想展示“$ configura = new Pagina();”确切地说不是该类的值或调用,当您访问该页面时它将发生。

之后我创建并保存到文件

$myfile = fopen($fichero, "w") or die("No puedo crear la web!!!");     fwrite($myfile, $txt);
fclose($myfile);

2 个答案:

答案 0 :(得分:0)

你的问题有点令人困惑,但我会尝试提供这样的答案。

$text = '
<?php
echo " ' . $variable . ' "; ' ;

在这里你看到你必须使用'for php不要解析这个部分并使用。添加变量(不是变量的名称,而是值)。

请尝试根据您的需要更改文字。

答案 1 :(得分:0)

使用单引号:

$txt ='
<?php
require "../clases/class.db.php";
require "../clases/class.pagina.php";
$configura = new Pagina();
$nombre = $configura->rescata("web");
$vista = $configura->rescata("vista");
$numero = $configura->rescata("numero");
$secciones = $configura->secciones($numero,$i);
$social = $configura->social();
$carrusel = $configura->slider();
$noticias = $configura->noticias($vista,$i);

?>

<!DOCTYPE html>
<html>
<head>.....';

NOWDOC:

$txt =<<<'NOW'
<?php
require '../clases/class.db.php';
require '../clases/class.pagina.php';
$configura = new Pagina();
$nombre = $configura->rescata('web');
$vista = $configura->rescata('vista');
$numero = $configura->rescata('numero');
$secciones = $configura->secciones($numero,$i);
$social = $configura->social();
$carrusel = $configura->slider();
$noticias = $configura->noticias($vista,$i);

?>

<!DOCTYPE html>
<html>
<head>.....
NOW;

或逃避美元符号:

$txt ="
<?php
require '../clases/class.db.php';
require '../clases/class.pagina.php';
\$configura = new Pagina();
\$nombre = \$configura->rescata('web');
\$vista = \$configura->rescata('vista');
\$numero = \$configura->rescata('numero');
\$secciones = \$configura->secciones(\$numero,\$i);
\$social = \$configura->social();
\$carrusel = \$configura->slider();
\$noticias = \$configura->noticias(\$vista,\$i);

?>

<!DOCTYPE html>
<html>
<head>.....";