php-lampp-ubuntu:include函数不';行不通
我正在尝试学习包含函数,但它似乎不起作用,这是我的代码 文件php-lampp-ubuntu:include函数不';行不通,php,Php,我正在尝试学习包含函数,但它似乎不起作用,这是我的代码 文件count.html.php: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <title>Counting to ten</title> </head> <body> <p> <?php echo $output; ?>
count.html.php
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Counting to ten</title>
</head>
<body>
<p>
<?php echo $output; ?>
</p>
</body>
</html>
浏览器上的错误
注意:未定义变量:第9行/opt/lampp/htdocs/count.html.php中的输出
如果仔细阅读错误消息,它会指向文件count.html.php的第9行(显然是因为count.php中的行数少于9行) 也就是说
- 您向我们展示的代码不是您测试的实际代码。。。那我们真的帮不上忙了
- 您访问了错误的文件
很可能您正试图直接从浏览器访问文件count.html.php,而实际上您打算访问另一个文件count.php,定义变量
$output
的那一个你会得到什么错误?注意:未定义的变量:第9行/opt/lampp/htdocs/count.html.php中的output请向我们展示count.html.php
的内容(相关内容,如第9行以及与该行相关的代码)@ChanjungKim-当文件也包含html时,一些开发人员更喜欢foo.html.php
,如果文件仅包含php,则使用foo.php
。这只是一个意见问题,与本期无关。@ChanjungKim我已将count.html.php的扩展名更改为count2.php,并将include的值更改为“count2.php”,它们位于同一个目录中,但我仍然收到相同的问题这正是我试图做的,但函数“include”好像不管用不。纯PHP文件(cf your error)中没有第9行表示您访问了错误的文件。它引用了第一个文件count.html.PHP中声明变量输出的那一行,这是varial从count.PHP获取其定义的唯一问题。对不起,如果我不能很好地澄清我的问题,我还是个新手,无法再次给出答案并重新思考你的假设。如果您坚持使用“包含不起作用”选项,您将浪费时间,无法找到您的问题,您也无法为我们解释它以帮助您感谢您现在我明白了,我正试图从html文件访问count.php,因为我认为html是用于处理浏览器的文件。
<?php
$output = '';
for($count = 1; $count <= 10; $count++)
{
$output .= $count . ' ';
}
include './count.html.php';
?>
/opt/lampp/htdocs