相关疑难解决方法(0)

Netbeans中的变量类型提示(PHP)

只是好奇是否有一种方法可以为netbeans提供常规变量的类型提示,以便intellisense选择它.我知道你可以为类属性,函数参数,返回类型等做这些,但我无法弄清楚如何为常规变量做到这一点.在你有一个可以返回不同对象类型的方法(比如服务定位器)的情况下,它会非常有用.

像这样的东西:

/**
 * @var Some_Service $someService
 */
$someService = ServiceLocator::locate('someService');
Run Code Online (Sandbox Code Playgroud)

在之后使用$ someService的情况下,netbeans将提供Some_Service类中定义的所有可用方法.

php phpdoc php-ide

80
推荐指数
4
解决办法
4万
查看次数

phpstorm警告php变量可能尚未定义

<?php
//  $smith = "";
  $submit ="button_a";

  if($submit == "button_a") {
      $smith = "button_a";
  }
    elseif($submit == "button_b"){
      $smith = "button_b";
  }
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>

<p>
    <?php echo($smith);  ?>
</p>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

PHPSTORM为每个文件提供一个标志:红色 - 错误,黄色 - 警告,绿色 - 确定.

标题上方的PHP将为$ smith分配一个值.在身体里,我得到了一个关于$史密斯的警告说它可能是未定义的.如果我在PHP代码的顶部声明所有变量,($ smith ="";)它很高兴(没有警告).

我应该采取哪些措施来防止这些警告?

我不喜欢将评论附加到每个人说不检查它的想法,我不想把它们全部关闭.

当我包含定义四个或五个变量的db_login.php文件时,会发生很多这种情况.我为WAMP,MAMP和真正的软管提供了不同的db_login.php文件.

有什么想法吗?

php phpstorm

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

php ×2

php-ide ×1

phpdoc ×1

phpstorm ×1