[解決済み】stdClassクラスのオブジェクトが文字列に変換されない。
2022-02-07 11:43:43
質問
現在、PHPでこのようなエラーが出て困っています。
Object of class stdClass could not be converted to string
私のサイトでこの部分のコードを実行すると、エラーが発生します。
function myaccount() {
$data['user_data'] = $this->auth->get_userdata($this->uri->segment(3));
//var_dump($data['user_data']);
$this->load->model('users_model');
$data['user_info'] = $this->users_model->get_user_and_roadmaps_by_id($this->uri->segment(3));
$this->template->build('users/my_account', $data);
}
エラーが発生しているのは、この行です。
$data['user_data'] = $this->auth->get_userdata($this->uri->segment(3));
そして、この行はこの関数を呼び出しています。
function get_userdata() {
$CI =& get_instance();
if(!$this->logged_in()) {
return false;
} else {
$query = $CI->db->get_where('users', array('user_id' => $CI->session->userdata('user_id')));
return $query->row();
}
}
この問題が何なのかよく分からないので、何か手助けがあれば助かります。
解決方法は?
ほとんどの場合
userdata()
関数は文字列ではなく、オブジェクトを返しています。どの値を使うべきかは、ドキュメント(あるいは返り値をvar_dumpして)を見てください。
関連
-
[解決済み] [Solved] Fatal error: メンバ関数bind_param()のbooleanに対する呼び出し [重複] [重複
-
[解決済み] [Solved] Fatal error: メンバ関数prepare()のNULLでの呼び出し
-
[解決済み】XAMPPのphpMyAdminで「設定にあるcontroluserの接続に失敗しました。
-
[解決済み] $wpdb->update または $wpdb->insert を実行すると、引用符の前にスラッシュが追加される
-
[解決済み] * vchiqインスタンスを開くのに失敗しました。
-
[解決済み] SSLエラー SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました。
-
[解決済み] $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて
-
[解決済み] JSオブジェクトをJSON文字列に変換する
-
[解決済み] Scalaのオブジェクトとクラスの違い
-
[解決済み] PHP stdClass オブジェクトを数える
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] コマンドの同期がとれていない。
-
[解決済み】空の配列要素を削除する
-
[解決済み】++と*+の意味は何ですか?
-
[解決済み】変な電話番号を生成するフェイカー?
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み】PHPのクラスが見つからないが、インクルードされている
-
[解決済み】/var/www/htmlとは何ですか?[クローズド]
-
phpのAllowed memory size of 134217728 bytes枯渇問題の解決法
-
[解決済み] PHP product.php?id=1 のような URL を作成する方法
-
[解決済み] PHP 未定義関数への呼び出し