Error handling WAMP服务器上的PHP-PHP脚本错误

Error handling WAMP服务器上的PHP-PHP脚本错误,error-handling,wamp,phplint,Error Handling,Wamp,Phplint,我在Windows7上有一个WAMP服务器 我有一个php代码,如: <html> <head> <script> var myvar; <?php include "myotherphp.php" ?> <!-- this put single line, like myvar="error"; or myvar="ok"; --> </script> <body> ... <script> i

我在Windows7上有一个WAMP服务器

我有一个php代码,如:

<html>
<head>
<script>
 var myvar;
 <?php include "myotherphp.php" ?> <!-- this put single line, like myvar="error"; or myvar="ok"; -->
</script>
<body>
...
<script>
if (myvar === "error") {
... do something ...
}
</script>
<body>
这是不需要的代码。 1.有没有不放代码的选项(这更烦人,它会在我的脚本上产生其他错误,因为由于这些代码,我的html没有正确编译)。 2.我想把全部代码(包括其他php)放在这里,但我需要一个概念来正确编译我的代码。

我找到了phplint, 但我不知道这对apache是否有好处,对在线phplint是否有好处。 因为线条像:

required_once __DIR__ . "/mythirdphp.php";
将永远不会编译(由于某些安全问题)。 它不像jslint.com(在我看来,jslint.com更好,更易于理解。我在javascript上放了大量行,并设法在jslint上半编译它们,没有错误或警告…)

我需要了解lint的这个问题和任何错误代码,任何帮助都会得到感谢。 需要跨平台编译

如果还有其他工具,请告诉我


谢谢:)

未定义的索引错误是这样糟糕的PHP代码造成的 (只是一个例子,而不是可能原因的完整列表)

但是'some_variable'是可选的,在这种情况下,它没有传递给POST数组中的脚本

正确的解决方案是在使用变量之前通过测试变量是否存在来更正代码

$x = array_key_exists('some_variable'] ? $_POST['some_variable'] : '';
或者,如果要修复1000行代码,可以通过添加

error_reporting(0);

到脚本顶部,包含所有错误代码。这是一个肮脏的解决方案,但可能是你唯一的选择。

无意冒犯,伙计,但我读了三遍,仍然不知道你想说什么。。。
$x = $_POST['some_variable']
$x = array_key_exists('some_variable'] ? $_POST['some_variable'] : '';
error_reporting(0);