0
<?php
interface iFoo {
public function print(): iFoo;
}
class Foo implements iFoo {
public function print(): iFoo {
return $this;
}
public function chain(): iFoo {
return $this;
}
}
$foo = new Foo();
$foo->print()
->chain() // Method 'chain' not found in iFoo
->print();
即使不在合同中,我如何使PhpStorm識別鏈式方法?PhpStorm無法識別不在接口中的方法
它不會因爲它不符合合同,我也不能將Foo設置爲接口中的返回類型。 –