0

Web サイトのいくつかのページで必要な出力を取得しようとしています。

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 に答える