用户登录
用户注册

分享至

php语法错误($keywords'

  • 作者: 茵茵酱
  • 来源: 51数据库
  • 2020-06-05

1. 总提示我的PHP语法错误 在线求解

// 全站通用变量

$MyEmail = "phptalk@tnc.org";

$MyEmailLink = "";//注释:就这句。

$MyName = "PHP Talk";

$MySiteName = $MyName."'s Home Page";

?>

你的这一段是没有错误的,我已经亲自测试过。

但你在问题里补充的$MyEmailLink = ""; 是有错误的。

你应该像上面那段一样,对双引号使用转义符:反斜杠“\”,否则php解释引擎会将其视为一个字符串变量的引号标识。 你不能在PHP代码中使用\来代替反斜杠,因为\只对HTML在浏览器中的最终解析有效。

而你这是PHP代码,是要先经过PHP引擎进行处理的,这里的双引号只是对php有歧义,而不是对HTML有歧义,所以你根本不需要使用\ 而是应该直接使用反斜杠

修改为$MyEmailLink = ""; 即可

2. PHP错误报告是打开的,怎么有些语法错误也不报错

首先需要确定是否打开了错误报告,方法有两个:

1.可以查看PHP配置文件,看是否打开错误报告:

display_errors = On

2.PHP脚本中有动态设置php.ini配置文件的方法,可以设置如下 :

ini_set('display_errors', 'On');

其次,需要设置错误报告级别:

error_reporting = E_ALL; // 最严格的错误报告级别, 一般在开发阶段开启

error_reporting = E_ALL &~ E_NOTICE // 除了notice以外的错误

error_reporting = E_ERROR | E_PARSE | e_CORE_ERROR // 只考虑致命的运行时错误,新解析错误和核心错误 。一般在生产环境中使用

3. php语法错误

从代码上看,你的代码结构已经出问题了,你可以把你的代码粘贴到一些IDE里面,就会提示你代码结构错了

在}else if ($zf==$rsort){上一行多了}

{

if ($num1 == '' and $num2 == '' and $zf == '') {

for ($q = 1; $q echo "请至少输入一个值", "

";

}

} else if ($num2 == null and $zf == null) {

for ($x = $num1; $x for ($y = 1; $y }

echo "

";

} else if ($zf == null) {

for ($x = $num1; $x for ($y = 1; $y }

echo "

";

} else if ($zf == $rsort) {

for ($x = $num2; $x >= $num1; $x--) {

for ($y = 1; $y

4. 在PHP中检查PHP文件是否有语法错误的方法

<?php

if(!function_exists('php_check_syntax')) {

function php_check_syntax($file_name, &$error_message = null) {

$file_content = file_get_contents($file_name);

$check_code = "return true; ?>";

$file_content = $check_code . $file_content . "<?php ";

if(!@eval($file_content)) {

$error_message = "file: " . realpath($file_name) . " have syntax error";

return false;

}

return true;

}

}

if(!php_check_syntax("file.php", $msg)) {

echo $msg;

}

else {

echo "Woohoo, OK!";

}

file.php

转载请注明出处51数据库 » php语法错误($keywords'

软件
前端设计
程序设计
Java相关