我使用PhpStorm作为我的PHP。它有一个功能,如果它检测到你对一个类使用不存在的方法,它就会发出警告。通常它是一个错误,但也可能是一个尚未创建的方法。
在未检测到有效类的情况下,可以使用类似于此的注释手动提示IDE。
/** @var MyClass $myClass **/这将迫使IDE允许变量$ MyClass ->检测MyClass的所有可用方法。
我遇到了一个问题,在这个问题中,有一个类是通过调用第三方SOAP服务动态生成的。PhpStorm正在标记对这个新类的方法调用,因为我调用的方法不是SoapClient类的一部分。
这是我正在处理这个问题的两行代码。警告出现在第二行,在\SoapClient中找不到SendCharFax
$client = new SoapClient("http://ws.interfax.net/dfs.asmx?wsdl");
$result = $client->SendCharFax($params);我清楚地理解IDE警告显示的原因,但我想知道如何消除警告。我花了很长时间搜索所以和互联网,我找不到任何信息来帮助我解决这个问题。
如何消除这个IDE警告?
发布于 2017-02-11 12:11:06
如果您想要完整的自动完成和动态变量提示,请使用WSDL到php生成器(如PackageGenerator项目)。
https://stackoverflow.com/questions/42167016
复制相似问题