だから私がクラスを構築すると...
class Foo {
public $_string;
public function($sString = 'new string') {
$this->_string = $sString;
}
}
$sString は、関数の引数の文字列型であると強制的に言いたいのですが、次のような...
class Foo {
public $_string;
public function(string $sString = 'new string') {
$this->_string = $sString;
}
}
しかし、私のIDEは「未定義のクラス 'String'」と言い、phpはエラーをスローするので、どのタイプの変数がクラスの関数に渡されているかを強制的に伝える方法はありますか、それともこのように関数内で宣言する必要がありますか? ...
class Foo {
public $_string;
public function($sString = 'new string') {
$this->_string = (string)$sString;
}
}
任意の助けをいただければ幸いです。ありがとうございました。