ホームページ > バックエンド開発 > PHPチュートリアル > キャッチ可能な致命的なエラー: クラス dUser のオブジェクトを 16 行目で文字列に変換できませんでした

キャッチ可能な致命的なエラー: クラス dUser のオブジェクトを 16 行目で文字列に変換できませんでした

WBOY
リリース: 2016-06-13 13:45:57
オリジナル
1427 人が閲覧しました

キャッチ可能な致命的なエラー: クラス dUser のオブジェクトを 16 行目で文字列に変換できませんでした
getUserByName を実行すると、次のプロンプトが表示されます: キャッチ可能な致命的なエラー: クラス dUser のオブジェクトを 16 行目で文字列に変換できませんでした。何が問題なのか分かりません、助けてください。ありがとう! ! !


PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php

class dUser
{
    public function newpdo() {
        global $dbinfo;

        $dsn = "mysql:host={$dbinfo['host']};port={$dbinfo['port']};dbname={$dbinfo['dbname']}";
        $pdo = new PDO($dsn, $dbinfo['user'], $dbinfo['pwd'], array(PDO::ATTR_PERSISTENT => true));
        return $pdo;
    }

     public function getUserByName(&$info, $name) {
        $dbpdo = $this->newpdo();
        $sql = "SELECT * FROM `usermember` WHERE `user`=?";
        $st = $dbpdo->prepare('SELECT * FROM `usermember` WHERE `user`=?');
        $bRet = $st->execute(array($name));
        $info = $st->fetch(PDO::FETCH_ASSOC);

        return $bRet;
     }
}

?>
ログイン後にコピー


-----解決策------------- - ------
パラメータ $name はクラス dUser 変数に取り込まれます。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート