Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php NetBeans中的目录句柄问题_Php_Netbeans - Fatal编程技术网

Php NetBeans中的目录句柄问题

Php NetBeans中的目录句柄问题,php,netbeans,Php,Netbeans,Netbeans(Apache Netbeans 12.0)说这句话: if ($dh = opendir($dir)) …产生一个意外的赋值。它似乎认为$dh是一个变量,而不是目录句柄 你如何纠正这一点 此外,NetBeans建议“将分配更改为比较” ($dh===opendir($dir) 然后代码失败了。至少它与($dh=opendir($dir))一起工作了!我读了一段时间,看起来旧版本的netbeans可能会抱怨您正在分配只应该有条件语句的位置 尝试重构以 <?php $dh

Netbeans(Apache Netbeans 12.0)说这句话:

if ($dh = opendir($dir))
…产生一个意外的赋值。它似乎认为$dh是一个变量,而不是目录句柄

你如何纠正这一点

此外,NetBeans建议“将分配更改为比较” ($dh===opendir($dir)

然后代码失败了。至少它与($dh=opendir($dir))一起工作了!

我读了一段时间,看起来旧版本的netbeans可能会抱怨您正在分配只应该有条件语句的位置

尝试重构以

<?php

$dh = opendir($dir);

if ($dh) { // ... etc
我读了一篇文章,看起来旧版本的netbeans可能会抱怨您在分配只应该有条件语句的位置

尝试重构以

<?php

$dh = opendir($dir);

if ($dh) { // ... etc

我以前确实试过;它没有更改消息。这是新版本,可能Apache NetBeans 12.0中有一些错误。或者我可能没有完全理解消息的含义。我以前确实试过,它没有更改消息。这是新版本,可能Apache NetBeans 12.0中有一些错误。或者我可能没有完全理解信息所说的内容。