如何解决警告:使用未定义的常量 fp - 假定为 'fp' - PHP 版本 7.2.34
这个警告有问题:
Warning: Use of undefined constant fp - assumed 'fp'
我的代码是:
<?php
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
@ $fp = fopen("$DOCUMENT_ROOT/orders/orders.txt",'rb');
if (!fp) {
echo "<p>No orders pending. Please try later.</p>";
exit;
}
while (!feof($fp)) {
$order = fgets ($fp,999);
echo $order."<br />";
}
?>
我有 PHP 版本 7.2.34。 请帮我解决警告。
解决方法
您忘记在 if 条件中将 $
放在 fp
之前。
if (!$fp) {
echo "<p>No orders pending. Please try later.</p>";
exit;
}
,
在$
之前忘记fp
如果将 $
附加到字符串,则它是一个变量。
如果未附加 $
而我们正在访问它,PHP 会将其视为 CONSTANT
并尝试找出它的定义位置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。