例如,我有一个名为'include.php'
或'include.html'
的页面,其中包含以下代码行:
<h1>Hi {$yourname}, this is a header.</h1>
现在,我想在另一个页面上使用PHP包含此页面,让我们说'index.php'
使用:
<?
$yourname = 'Bir';
include 'include.php';
?>
当我加入时,页面会显示:
<h1>Hi {$yourname}, this is a header.</h1>
变量 $ yourname 未被其值"Bir"
取代。
如何解决这个问题?
答案 0 :(得分:4)
需要将include.php
写为
<h1>Hi <?php echo $yourname ;?>, this is a header.</h1>
答案 1 :(得分:1)
另一种简单的方法..
<强> test1.php
强>
<?php
$var="<h1>Hi $yourname, this is a header.</h1>"; //Removed {}
<强> test2.php
强>
<?php
$yourname="Jacob";
include_once('test1.php');
echo $var; //"prints" <h1>Hi Jacob, this is a header.</h1>
答案 2 :(得分:1)
结帐http://us3.php.net/str_replace,然后将{$yourname}
的任何内容替换为真正有价值的地方。
答案 3 :(得分:1)
如果你想避免<?php ?>
那么你必须使用这样的代码
<?php echo "<h1>Hi ".$yourname." this is a header.</h1>";
答案 4 :(得分:0)
使用此
<h1>Hi <?= $yourname ?>, this is a header.</h1>