Php NetBeans中的目录句柄问题
Netbeans(Apache Netbeans 12.0)说这句话: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
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中有一些错误。或者我可能没有完全理解信息所说的内容。