PHP Catchable致命错误:参数3传递给

时间:2016-12-23 12:27:28

标签: php

  

捕获致命错误:传递给Account :: updateUser()的参数3必须   是一个实例,字符串给定,调用   /Applications/XAMPP/xamppfiles/htdocs/myPage/beta/Includes/includes.php   在第27行并在中定义   /Applications/XAMPP/xamppfiles/htdocs/myPage/beta/classes/Account.php   在第214行

第27行:

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

第214行:

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

我该如何解决这个问题?我曾尝试多次重写代码,并尝试更改214行及以下的所有内容。还尝试改变第27行的某些内容,找不到问题,并且长时间使用Google搜索。

1 个答案:

答案 0 :(得分:2)

我认为在你的函数声明中有一个看不见的字符(类似于一个不可破解的空格,或者其他一些看不见的utf8字符),php认为它是type hint。您可以删除该行并重写它。我问题就在这里,因为must be an instance of ,意味着php想要一个类型" "的变量。

删除并重写函数声明(无复制/粘贴)