SO上已经有2个类似的问题,但似乎没有一个答案有效。
PHPDoc 似乎没有将我的函数中的可选参数识别为可选参数,例如:
/**
* Opens the connection and sets encoding
*
* @param string $encoding Encoding.
*/
public function __construct($encoding='UTF-8')
{
$this->connect_mysqli();
$this->set_encoding_mysqli($encoding);
}
它不应该将 $encoding 识别为可选的还是我在这里遗漏了什么?我真的很想用谷歌搜索并阅读文档,但我发现的只是:
如果您没有在实际代码中指示参数是可选的(通过“$paramname = 'a default value'”),那么您应该在参数的描述中提及该参数是可选的。
所以我认为我的代码没有问题,但我在文档中得到的只是:“__construct(string $encoding)”,没有任何标志,该参数是可选的。