如何将静态函数转换为非静态函数?
How to get a static function into a non static funtion?
我的问题是我在注册帐户时收到此消息。 (它有效,但那个小消息有点难看。)
我不太熟悉 static 和 non-static 所以我想问一下如何得到这个:
$password = Password::encode($password);
(第 76 行)转换为非静态版本。
你得到的这个警告意味着 encode
不是静态方法。更应该这样称呼:
$pass = new Password();
$password = $pass->encode($password);
静态函数如下所示:
private static function encode($pass) {
...
}
非静态看起来像这样:
private function encode($pass) {
...
}
可以找到更多信息here
我的问题是我在注册帐户时收到此消息。 (它有效,但那个小消息有点难看。)
我不太熟悉 static 和 non-static 所以我想问一下如何得到这个:
$password = Password::encode($password);
(第 76 行)转换为非静态版本。
你得到的这个警告意味着 encode
不是静态方法。更应该这样称呼:
$pass = new Password();
$password = $pass->encode($password);
静态函数如下所示:
private static function encode($pass) {
...
}
非静态看起来像这样:
private function encode($pass) {
...
}
可以找到更多信息here