Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么包含文件中的$string没有显示在应该显示的位置?_Php_Html_Include - Fatal编程技术网

Php 为什么包含文件中的$string没有显示在应该显示的位置?

Php 为什么包含文件中的$string没有显示在应该显示的位置?,php,html,include,Php,Html,Include,我希望它不是重复的或已经被回答,因为我找不到任何类似的如此。 我已经包括了文件:包括“data/news.php” <?php $news = ' <div class="news_title">News Title</div> <div class="news_date">Newsdate</div> <div class="news_content">News content</div> '; echo $

我希望它不是重复的或已经被回答,因为我找不到任何类似的如此。 我已经包括了文件:包括“data/news.php”

 <?php
$news = '

<div class="news_title">News Title</div>
<div class="news_date">Newsdate</div>
<div class="news_content">News content</div>

';

echo $news;

?>

在索引文件中,我尝试显示$news,如下所示:

<div class="rightbox"><div class="h1title">Novice</div>
<?php $news ?>
</div>
新手
类“rightbox”浮动到右侧,但我的$news显示在菜单内容之后,它不在我认为应该在这里的
(没有意义->它应该在rightbox div中,但不是?? 以下是firebug的屏幕截图:


我找不到对此的任何解释,因此欢迎您提出任何建议。

echo
在php中简单地编写变量名没有任何作用。您需要将变量的内容打印到页面上

两种可能的方法是: 1.
echo

echo $news;
2.
打印

print $news;

它们都指向同一个东西。

您正在
echo
将$news包含在您包含的文件中。当您包含该文件时,将输出它。此外,在您的
-中不会输出任何内容;您需要
将其打印出来。Thanx,我不知道为什么echo出现在news.php文件中。非常感谢,您救了我很多时候:)写一个答案,这样我就可以奖励你了?那很好——尽管可以接受Neal的答案。