GVKun编程网logo

PHP 问题 —— PHP Parse error: syntax error, unexpected(php的error_reporting)

9

对于PHP问题——PHPParseerror:syntaxerror,unexpected感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解php的error_reporting,并且为您提供

对于PHP 问题 —— PHP Parse error: syntax error, unexpected感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解php的error_reporting,并且为您提供关于Parse error: syntax error, unexpected、Parse error: syntax error, unexpected $end、Parse Error: syntax error, unexpected $end 错误_PHP教程、Parse error: syntax error, unexpected ''"class_Rect.php"''解决思路的宝贵知识。

本文目录一览:

PHP 问题 —— PHP Parse error: syntax error, unexpected(php的error_reporting)

PHP 问题 —— PHP Parse error: syntax error, unexpected(php的error_reporting)

1.1  PHP Parse error: syntax error, unexpected end of file

1.1.1  现象

网上下载了一些 PHP 代码,运行时报错:6.18   PHP Parse error: syntax error, unexpected end of file xxx。

1.1.2  原因

正常的 PHP 文件中,PHP 代码标签以 <?PHP 开头,而下载的 PHP 代码中,有些以 <? 开头,导致我们的环境没有找到 PHP 代码标签头。

1.1.3  解决

将代码中 <? 标签修改为 <?PHP 即可。

当然,也可以修改 PHP 的设置,不过这个还没有时间去研究。

Parse error: syntax error, unexpected

Parse error: syntax error, unexpected

parse error: syntax error, unexpected t_constant_encapsed_string, expecting t_string or t_variable or ''{'' or ''$'' in/www/users/ha68734/web/m/include/inc_information.php on line 33


if ( 1 {
    $extr = $db->getrow( "select * from `".$db_mymps."information_{$rowr[modid]}` where id =''{$id}''" );
    if ( $extr )
    {
        $des = get_info_option_array( );
        unset( $extr->''iid'' );
        unset( $extr->''id'' );
        unset( $extr->''content'' );
        foreach ( $extr as $k => $v )
        {
            $val = get_info_option_titval( $des[$k], $v );
            $arr[''title''] = $val[''title''];
            $arr[''value''] = $val[''value''];
            $row[''extra''][] = $arr;
            $row[$k] = $v;
        }
        $des = null;
    }
}


回复讨论(解决方案)

unset( $extr->''iid'' );
unset( $extr->''id'' );
unset( $extr->''content'' );
有这么写的吗?

unset( $extr->iid ); unset( $extr->id ); unset( $extr->content );
登录后复制

Parse error: syntax error, unexpected $end

Parse error: syntax error, unexpected $end

问题:Parse error: syntax error, unexpected $end 解决 一般是 foreach,while,if,fuction 的 {} 大括号不不匹配

Parse Error: syntax error, unexpected $end 错误_PHP教程

Parse Error: syntax error, unexpected $end 错误_PHP教程

今天 在开发时碰到了关于parse error: syntax error, unexpected $end 错误 提示,根据自己 的要验这里可能是 if else未成对出现,下面我们来总结一下问题和解决办法。

也许是不熟悉的php的一些特性吧,不过写多了,也就慢慢适应将就了.....

这里就整理一个代码编写调试问题,错误如下:

Parse error: syntax error, unexpected $end in D:xampphtdocsguestBookguestBook.php on line 330

看看程序 330行,代码最后一行,这有什么错误?google搜,找到了:

In PHP 5, the following error may appears as an error entry in Apache error log or simply displays on PHP web page, even if calling to php scripts with php_info() works perfectly and successfully returns information on PHP configurations:

立即学习“PHP免费学习笔记(深入)”;

Parse Error: syntax error, unexpected $end in ….. scripts.php on line …

The error may caused by a missing curly bracket in PHP script coding. Beside, it may also caused by error in PHP coding in class definition, as in PHP, a class definition cannot be broke up and distributed into multiple files, or into multiple PHP blocks, unless the break is within a method declaration.

But more commonly, the error is often caused by the use of Short Open tags in PHP,

To use short open tags, it must be enabled in PHP.INI. Search for short_open_tag in PHP.INI, and change the value to On. The line should look line:

short_open_tag = On

欺我英文不好啊?看看其它几条搜索,都没说到点子上,那就看看英文了,虽不能如数翻译,大致意思是瞧明白了:

错误发生是使用了短标签,可以在php.ini中设置short_open_tag = On

原来Parse error 提示一般是 语法错误,使用了开放的标签,语句没有结束 也就是编程基本的一些错, 比如没注意 语句结束加 ";" 或者 if(){...} 后面忘了"}" ;忘了"?>"。仔细检查代码,果然是一处漏掉了"}",修改程序正常运行

实例


conn.php

/*
 * bkJiaJob v1.0
 * Programmer : Msn/QQ haowubai@hotmail.com (925939)
 * www.php100.com Develop a project PHP - MySQL - Apache
 * Window 2003 - Preferences - PHPeclipse - PHP - Code Templates
 */

$conn = @ mysql_connect("localhost", "root", "dong") or die("数据库链接错误");
mysql_select_db("news", $conn);
mysql_query("set names ''GBK''"); //使用GBK中文编码;

function htmtocode($content) {
$content = str_replace("n", "
", str_replace(" ", " ", $content));
return $content;
}

//$content=str_replace("''","‘",$content);
 //htmlspecialchars();
 

?>

/*
 * bkJiaJob v1.0
 * Programmer : Msn/QQ haowubai@hotmail.com (925939)
 * www.php100.com Develop a project PHP - MySQL - Apache
 * Window 2003 - Preferences - PHPeclipse - PHP - Code Templates
 */
 include("conn.php");

 include("head.php");
  $SQL="SELECT * FROM `message` order by id desc";
  $query=mysql_query($SQL);
  while($row=mysql_fetch_array($query)){
?>


 
 
 
 
 
 
标题:=$row[title]?> 用户:=$row[user]?>
内容:
 echo htmtocode($row[content]);
  ?>


  }
?>
运行出现下边的错误
Parse error: syntax error, unexpected $end in E:wampwwwleave_messagelist.php on line 35

报错的原因在这里

  }
?>
改成
  }
?>

解决 办法

你把标题、内容,用户那三个改成这样的就行了啊。函数就

这不是主要的,至多只是显示不出数据
报错的原因在这里

}
?>
改成
}
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632209.htmlTechArticle今天 在开发时碰到了关于Parse error: syntax error, unexpected $end 错误 提示,根据自己 的要验这里可能是 if else未成对出现,下面我们来总结一下...

Parse error: syntax error, unexpected ''

Parse error: syntax error, unexpected ''"class_Rect.php"''解决思路

Parse error: syntax error, unexpected ''"class_Rect.php"''

<html><br />	<head><br />		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br />		<title>图形的周长和面积计算器</title><br />	</head><br /><br />	<body><br />		<br />		<?php<br />		//自动加载<br />		requireonce"class_Rect.php";<br />		requireonce"class_Triangle.php";<br />		requireonce"class_Circle.php";<br /><br />			function __autoload($className){<br />				include("class_".ucfirst($className).".php");<br />			}<br />		?><br />		<center><br />			<h2>图形的周长和面积计算器</h2><br />			<hr><br />			<a href="test.php?action=1">矩形</a>||<br />			<a href="test.php?action=2">三角形</a>||<br />			<a href="test.php?action=3">圆形</a><hr><br />		</center><br /><br />		<?php<br />			switch($_REQUEST["action"]) {<br />				case ''1'':<br />					$form=new Form("矩形",$_REQUEST,"test.php");<br />					echo $form;<br />					break;<br /><br />				case ''2'':<br />					$form=new Form("三角形",$_REQUEST,"test.php","post","_blank");<br />					echo $form;<br />					break;<br /><br />				case ''3'':<br />					$form=new Form("圆形",$_REQUEST,"test.php");<br />					echo $form;<br />					break;<br /><br />				default:<br />				echo "请选择一个形状<br>";<br />				<br />			}<br /><br />			if (isset($_REQUEST["act"])) {<br />				switch ($_REQUEST["act"]) {<br />					case ''1'':<br />						$shape=new Rect($_REQUEST);<br />						break;<br /><br />					case ''2'':<br />						$shape=new Triangle($_REQUEST);<br />						break;<br /><br />					case ''3'':<br />						$shape=new Circle($_REQUEST);<br />						break;<br />										<br />				}<br /><br />				echo "面积为:".$shape->area()."<br>";<br />				echo "周长为:".$shape->perimeter()."<br>";<br />			}<br />		?><br /><br />	</body><br /></html>
登录后复制

------解决思路----------------------
引用:
图形的周长和面积计算器 图形的周长和面积计算器 矩形------解决思路---------------------- 三角形------解决思路---------------------- 圆形



这里的报错是显示$_REQUEST["action"]不存在,没有这个索引

你需要判断是否为空

<br />$action = isset($_REQUEST["action"]) ? $_REQUEST["action"] : '''';<br />switch($action)<br />{<br />//。。。。。。。。<br />}<br />
登录后复制

今天关于PHP 问题 —— PHP Parse error: syntax error, unexpectedphp的error_reporting的讲解已经结束,谢谢您的阅读,如果想了解更多关于Parse error: syntax error, unexpected、Parse error: syntax error, unexpected $end、Parse Error: syntax error, unexpected $end 错误_PHP教程、Parse error: syntax error, unexpected ''"class_Rect.php"''解决思路的相关知识,请在本站搜索。

本文标签: