我的朋友,能够毫无错误地运行它:
$A = $_GET[a];
但是,我无法运行此 get[],因为它给了我以下错误消息:
Use of undefined constant a - assumed 'a'
有没有办法可以更改 PHP 设置,让我可以像我的朋友一样运行代码?
非常感谢!
我知道你必须这样写:
$A = $_GET['a'];
我的朋友,能够毫无错误地运行它:
$A = $_GET[a];
但是,我无法运行此 get[],因为它给了我以下错误消息:
Use of undefined constant a - assumed 'a'
有没有办法可以更改 PHP 设置,让我可以像我的朋友一样运行代码?
非常感谢!
我知道你必须这样写:
$A = $_GET['a'];
您可以关闭通知,但这就像忽略汽车上的检查引擎灯...
// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);
你应该检查它是否设置...
$A = !empty($_GET['a']) ? $_GET['a'] : null;
如果 a 应该是一个字符串,它应该用引号括起来。否则 PHP 将假定它是一个常量(因为它前面没有 $)并且在这种情况下,它没有被定义。
如果要将 A 用作常量,则必须将其定义为常量。关闭错误报告只会隐藏错误......它仍然不会神奇地修复您的代码。
define("A", $_GET['a']);