【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
function__construct について次のように理解しています。
「インスタンスを生成する度に( new するたびに)自動的に呼び出されるメソッド( $post->show() のように呼び出さなくてよい)。このメソッドは、Post クラス内に定義したプロパティ( message , likes )を初期化してはインスタンスの値をセットする」
$post->show()
以前 PHP でクラスとインスタンスについて学び、function__construct を使っていたので疑問を持ちました。new を使わなければ function__construct は使わないと考えて良いでしょうか?
ちなみに
public function __construct ($message, $likes) { $this->message = $message; $this->likes = $likes; }
と書くと SQLSTATE [HY000]: General error: could not call class constructor と出ました。 function__construct が不要なのはどういう時でしょうか?
SQLSTATE [HY000]: General error: could not call class constructor
お忙しいところ恐れ入りますが、よろしくお願いいたします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
function__construct について次のように理解しています。
「インスタンスを生成する度に( new するたびに)自動的に呼び出されるメソッド(
$post->show()のように呼び出さなくてよい)。このメソッドは、Post クラス内に定義したプロパティ( message ,likes )を初期化してはインスタンスの値をセットする」
以前 PHP でクラスとインスタンスについて学び、function__construct を使っていたので疑問を持ちました。new を使わなければ function__construct は使わないと考えて良いでしょうか?
ちなみに
と書くと
SQLSTATE [HY000]: General error: could not call class constructorと出ました。function__construct が不要なのはどういう時でしょうか?
お忙しいところ恐れ入りますが、よろしくお願いいたします。