• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:this->何故?エラー???)

エラーが発生する理由は?

このQ&Aのポイント
  • この質問では、26行目のエラーについての質問があります。
  • エラーメッセージは、Fatal error: Uncaught Error: Undefined constant 'this' in C:\xampp\htdocs\dbc.php:26 Stack trace: #0 C:\xampp\htdocs\index.php(4): Dbc->getAll() #1 {main} thrown in C:\xampp\htdocs\dbc.php on line 26です。
  • アドバイスをいただきたいとのことで、26行目のコード部分が原因でエラーが発生している可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

何回も書いてますが、理解せずにくみ上げてパニック! の繰り返しはやめませんか? 今回の答えは $dbh = this->dbConnect();  ★ここが26行目 "this"も変数ですよ。 だからこうなる $dbh = $this->dbConnect();  ★ここが26行目 そろそろ、コピペミスは卒業しましょうよ。 それと、わからない?じゃなくて、 ソース見ただけで違和感を感じて、これはおかしい! って感じられるように基礎を固めてくださいね。 今回の課題は、"this"とはなんだ? 何が入ってるんだ?を本当はきっちり覚えてほしいが。 運悪くPHPってクラスオブジェクトとオブジェクトの境界線が わかりにくいので、理解しようとするのはかなり辛いかもしれないが。

kouzou250
質問者

お礼

ご回答誠にありがとうございます。 今後とも宜しくお願い申し上げます。

その他の回答 (3)

  • Kaneyan-R
  • ベストアンサー率42% (1341/3131)
回答No.3

> $dbh = this->dbConnect(); ホントにこう書いてある? PHPはかじった程度で詳しくはないが、そんな私でも、ここだけ見て違和感覚えたけど。 で、ちょっと検索したら、ものの数秒で違和感の正体がわかった。 丸写しでもいいけど、見る限り丸写しすら出来ていないのだから、そろそろ意味を理解せずにプログラムするのを止めませんか?

kouzou250
質問者

お礼

ご回答誠にありがとうございます。 今後とも宜しくお願い申し上げます。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

そうそう「でっちあげる」は辞書を引いてもらえれば分かるはずなんですが、  事実でないことを本当らしく作り上げること。  捏造 すること。 を意味します。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

>26行目がどうしてもエラーになります。 YouTubeの講座で、書かれているものを複写して試しておられてるんでしたっけ? 書き写す元と、あなたが書き写したものをもっとしっかりと見比べてください。

kouzou250
質問者

お礼

ご回答誠にありがとうございます。 今後とも宜しくお願い申し上げます。

関連するQ&A