警告:使用未定义常量 fp - 假定 'fp' - PHP 版本 7.2.34
Warning: Use of undefined constant fp - assumed 'fp' - PHP Version 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
并尝试找出它的定义位置。
我对这个警告有疑问:
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
并尝试找出它的定义位置。