PHP - 可捕获的致命错误:类的对象无法转换为字符串

时间:2014-04-05 05:22:10

标签: php

我正在尝试在PHP OOP中进行简单的选择:

public function loginUsuario($usuario)
{
    try {
        $pdo = Database::getConnectionPDO();

        $usuario = new Usuario();
        $usuario->setUsuario($usuario);

        $sql = ' SELECT nombres, apellidos FROM tb_usuario WHERE usuario=:usuario ';

        $stmt = $pdo->prepare($sql);
        $stmt->bindParam(':usuario', $usuario->getUsuario(), PDO::PARAM_STR);

        $stmt->execute();
        $rs = $stmt->fetchAll();

        echo count($rs);

    } catch (Exception $ex) {
        throw $ex;
    }
}

但是,当我运行该方法时,我有这个错误:

Catchable fatal error: Object of class Usuario could not be converted to string in D:\xampp\htdocs\usuarios\core\model\usuarioModel.php on line 20

可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

对象名称$usuario和变量名称$usuario相同。

更改对象名称,它解决了问题