首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >意料之外的T_REQUIRE_ONCE

意料之外的T_REQUIRE_ONCE
EN

Stack Overflow用户
提问于 2011-04-25 21:27:19
回答 2查看 11.8K关注 0票数 2
代码语言:javascript
运行
复制
<?php

/*
 * userprofile.php
 * bshades.com
 * Coded by Orgy
 * rrawbb[at]gmail[dot]com
 */

require_once("inc/_top.php");

这是我的代码有问题了。

以下是错误消息:

分析错误:语法错误,第1行中/home/blacksha/public_html/userprofile.php中的意外T_REQUIRE_ONCE

正如您所看到的,require_once甚至不在第1行,所以我不知道问题可能是什么。

EN

回答 2

Stack Overflow用户

发布于 2011-04-25 22:25:53

NBSP。在require语句之前有一个不可见的非标准空格字符。这是重现这个错误的唯一可靠方法。

代码语言:javascript
运行
复制
eval(    chr(0xA0) . ' require_once(1); ' );
      # that's nbsp

// PHP Parse error:  syntax error, unexpected T_REQUIRE_ONCE in 

0xA0/nbsp在那个位置被解释为赤字。基本上,就像在你的声明前面有一个常数一样:

代码语言:javascript
运行
复制
ASCII require_once(123);
票数 4
EN

Stack Overflow用户

发布于 2012-01-15 01:38:11

如果忘记了尾随分号,也可以复制此错误代码;以终止语句.

代码语言:javascript
运行
复制
define('FOO', 'foo')
require_once('foo.php');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5783491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档