2016-12-23 2 views
2

Catchable fatal error: Argument 3 passed to Account::updateUser() must be an instance of , string given, called in /Applications/XAMPP/xamppfiles/htdocs/myPage/beta/Includes/includes.php on line 27 and defined in /Applications/XAMPP/xamppfiles/htdocs/myPage/beta/classes/Account.php on line 214PHPキャッチできる致命的なエラー:ライン27

に渡される引数3:

$Account->updateUser($_SESSION["username"], $_POST["password_check"], $_POST["pw1"], $_POST["pw2"]); 

ライン214:

public function updateUser($session, $password_check, $pw, $pw2){ 

私はこれをどのように問題を解決できますか?私はコードを複数回書き直そうとしましたが、214行目以降のすべてを変更しようとしました。また、27行のいくつかを変更しようとしたが、問題を見つけることができず、長い間グーグルグーグルしている。

+0

'を削除し、書き換えは...何の'、のインスタンスでなければなりませんか? – Federkun

+0

Idk、そうだよ – sfsefsf33fs3fs3fs

答えて

2

私は、あなたの関数宣言には目に見えない文字(破損しないスペースや他の見えないutf8 charなど)があり、それはtype hintだと思います。行を削除して書き直すことができます。私はそれがmust be an instance of ,のPHPは、 ""の変数を求めていることを意味するので、私はthnik問題です。

関数の宣言(なしコピー/ペースト)

+0

どういう意味ですか? ""どこかにありますか? – sfsefsf33fs3fs3fs

+0

表示されていない1つの文字が(ほとんどの場合、フォントの性質や文字の性質のため)表示されます。私が書いたことを試しましたか? –

+0

はい、うまくいきませんでした – sfsefsf33fs3fs3fs

関連する問題