Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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标记接近$user->;_Php_Html_Dreamweaver - Fatal编程技术网

为什么<;?php标记接近$user->;

为什么<;?php标记接近$user->;,php,html,dreamweaver,Php,Html,Dreamweaver,在我的html5文档的标题中,由于将->误读为结束标记,php脚本结束得太早了。我不知道为什么?我正在使用Adobe Dreamweaver <?php define('IN_PHPBB', true); define('IN_PHPBB', true); $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './'; $phpEx = substr(strrchr(__FILE__, '.'), 1);

在我的html5文档的标题中,由于将->误读为结束标记,php脚本结束得太早了。我不知道为什么?我正在使用Adobe Dreamweaver

<?php
define('IN_PHPBB', true);
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user -> session_begin();
$auth -> acl($user = data);
$user -> setup();
?>
在我的网站上


问题是,我的文件是.html文件;>感谢您的回复

简短版本:不是。PHP终止于
?>
(如果您使用的是asp样式的标记,则可能终止于
%>

长版本:查看您的文档,尝试放置各种echo语句,以确保您正在退出您认为您所在的位置。如果可以,请使用纯文本查看器编辑文件,以确保编辑器没有对您隐藏任何内容

更新 确保include正确执行。如果找不到该文件,或者该文件没有创建
user
对象,那么下一行将失败,PHP将终止

是的,是空间:

//replace
$user -> session_begin();

//with
$user->session_begin();

以及所有其他
->
是空格的地方。

请发布一些相关代码
$user->
?那么,你能发布更多的代码吗?这可能是Dreamweaver的突出显示错误吗?根据你的标题,
$user->
应该是
$user->
,在$user和连字符之间没有空格。否则,没有代码就无法确定发生了什么。脚本本身是在运行时结束的,还是仅在dreamweaver中突出显示语法?
->
不是PHP结束标记。可能被语法高亮错误错误错误解释。并打开
错误报告(E\u ALL)
。这是
$user->session\u begin()
所以这大概是
$user
对象的一部分。我刚刚测试了这个,实际上这不是问题所在。PHP不在乎
->
操作符周围是否有空格。好的,您实际在哪里实例化
$user
对象?我假设您在第一个
之前或包含在文件中。
//replace
$user -> session_begin();

//with
$user->session_begin();