如何将静态函数转换为非静态函数?

时间:2016-11-04 12:25:58

标签: php static non-static

我的问题是我在注册帐户时收到此消息。 (它有效,但这个小消息有点难看。)

enter image description here

我对静态非静态并不熟悉,所以我想问一下如何解决这个问题:

$password = Password::encode($password);

(第76行)为非静态版本。

1 个答案:

答案 0 :(得分:1)

此警告表示encode不是静态方法。它应该更像这样:

$pass = new Password();
$password = $pass->encode($password);

静态函数如下所示:

private static function encode($pass) { 
...
}

非静态看起来像这样:

private function encode($pass) { 
...
}

可以找到更多信息here