PHP可捕获致命错误:参数3传递给

PHP可捕获致命错误:参数3传递给,php,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($_SESSI

可捕获的致命错误:传递给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上搜索了很长时间。

我认为函数声明中有一个不可见的字符(比如不可破的空格或其他不可见的utf8字符),php认为这是错误的。您可以删除该行并重写它。我不知道问题出在这里,因为
必须是的实例,
意味着php需要一个类型为“
”的变量


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

必须是,
的实例。。。什么的?Idk,就是这样你是什么意思?某个地方有“”吗?有(我几乎可以肯定)一个字符没有显示(因为字体或字符的“性质”)。你试过我写的吗?还有,还有其他类似的功能,可以很好地工作