Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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 echo使用中的一些困惑_Php_Html - Fatal编程技术网

Php echo使用中的一些困惑

Php echo使用中的一些困惑,php,html,Php,Html,我在使用PHP echo语句时有点困惑。 假设我有一个基本的html布局,带有像等常用标记 现在假设模板的内部或外部有回音,为什么语句会输出到屏幕上?(因为,我认为头标记之间的任何文本都不会输出) HTML不像编程语言那样严格要求变量的作用域,并根据它们的位置防止显示/操纵内容-您可以将文本/标记放在页面中您认为可能隐藏的部分,但它们可能会被显示 如果您回显某个内容,但不希望它显示在浏览器中,请使用类似以下内容: echo "<!-- DON'T DISPLAY THIS STUFF --

我在使用PHP echo语句时有点困惑。 假设我有一个基本的html布局,带有像
等常用标记

现在假设模板的内部或外部有回音,为什么语句会输出到屏幕上?(因为,我认为头标记之间的任何文本都不会输出)


HTML不像编程语言那样严格要求变量的作用域,并根据它们的位置防止显示/操纵内容-您可以将文本/标记放在页面中您认为可能隐藏的部分,但它们可能会被显示

如果您回显某个内容,但不希望它显示在浏览器中,请使用类似以下内容:

echo "<!-- DON'T DISPLAY THIS STUFF -->";

PHP是否正确配置,文件名是否位于扩展名
.PHP
?echo始终在文档中打印。如果您想在定义变量之后再使用它,并将其回显到适当的位置。是的,我将其命名为test.phpAre您是否通过CMS或其他方式粘贴此PHP代码?通常情况下,您不能以这种方式输入PHP(CMS将跳过此处输入的不允许的代码)-您需要通过实际文件进行输入。@all,我正在发布我的代码,但由于不熟悉PHP,因此面临一些问题。很抱歉耽搁了。
<?php session_start();?>
<html>
<?php include("connection.php");?>
<?php require_once("includes/functions.php");?>
<body>
<?php
if(isset($_SESSION['access']))
{
    $name = getName($_SESSION['username']); 
    echo($name);
}
else
{
    echo("error");
}
?>
</body>
</html>
echo "<!-- DON'T DISPLAY THIS STUFF -->";
/* 
echo "This will be ignored."; 
*/