0

我正在尝试在我的网站上的某些页面上获得我需要的输出。

在 meta.php 我有:

<?php $title1 = "this is the title for this $address"; ?>

在 index.php 我有:

<?PHP include('meta.php'); ?>

<?php $address = "address one"; ?>

并在<head>部分:

<?php echo $title1; ?>

问题是输出不显示$address

我在那里想念什么?

4

2 回答 2

1

您的代码顺序错误。

<?PHP include('meta.php'); ?>

<?php $address = "address one"; ?>

转换为

<?php $title1 = "this is the title for this $address"; ?>

<?php $address = "address one"; ?>

PHP代码从上到下执行;所以 when $title1is set$address还不存在,所以它不能用你想要的值替换它。

于 2013-06-09T11:13:41.733 回答
1

$address您在执行时按原样替换第一行。它会变成一个字符串。因此,您需要在将变量包含在$title.

如果您$address先分配,然后包含,它将起作用。

<?php $address = "address one"; ?>
<?PHP include('meta.php'); ?> 
于 2013-06-09T11:13:51.903 回答