• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:php クラスについて)

クラスについての疑問点とは?

このQ&Aのポイント
  • phpのクラスについて、データベースへの登録をクラスで行いたい場合、どのように書くべきか疑問に思っています。具体的には、クラスのメソッド内で$idという変数が出てくる場合、どのような意味を持つのかわかりません。また、クラスを呼び出す際には、引数として受け取る変数をどのように指定すれば良いのかもわかりません。
  • 例えば、insertの場合にはid、title、textのカラムに対応する引数を指定するのでしょうか?具体的な例を教えていただければ幸いです。
  • 初歩的な質問かもしれませんが、理解できる記事を見つけることができず、質問させていただきました。よろしくお願いいたします。

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

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

クラスのメソッドは、functionと書いているとおり関数です。なので引数で値を渡します。 http://www.php.net/manual/ja/language.oop5.basic.php http://www.php.net/manual/ja/functions.arguments.php >クラスを呼び出すページ >$user = DB::connect()->userContent($id, $title, $text); 書き方がヘンです $user = new DB(); でインスタンスを生成して $user->connect(); $user->userContent($id, $title, $text); ではないですか(connectはコンストラクタに含めるから要らないケースがほとんどですかね)。

milkkokoa94856
質問者

お礼

毎回素早い回答ありがとうございます。 実際に色々書いてみていてどこのサイトのサンプルだったか覚えてないのですが、動かない時にググってもでないのは書き方がおかしいからだったのですね(^^ゞ 書き方も含め毎回ためになるご指摘ありがとうございました。m(__)m またよろしくお願いいたします。(笑)

その他の回答 (1)

回答No.2

引数ですね。 他の方の言うとおりですが、おまけです。 hogehoge ( $param = null ) { if ($param===null) { /* 呼ぶ側で省略したときの処理 */   $param=DEFAULT_USER; /* とか */ return(1); /* エラーとするとか */ }  /* 本来の処理 */ } なんてこともできるので、略式もそれなりに使えます。

milkkokoa94856
質問者

お礼

なるほど、使いこなすと色々できるのですね。頑張って使いこなせるよう勉強します。ありがとうございました

関連するQ&A