• ベストアンサー

$a = new SomeClass();

<html> <head> <meta "charset=utf-8" /> <title>P76instanceof.php</title> </head> <body> <?php class SomeClass { } $a = new SomeClass(); if ($a instanceof SomeClass){ echo'$aは SomeClass のインスタンスです',PHP_EOL; } ?> </body> </html>    以上ですが!  $a = new SomeClass();のnewの役割を教えてくだい  よろしくお願いします。

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

  • ベストアンサー
noname#247307
noname#247307
回答No.1

newは、クラスからインスタンスを作成するものです。インスタンスというのは、クラスをメモリ内にコピーして使えるようにしたものと考えて下さい。 クラスは、通常、インスタンスを作成して利用します。まずnewでインスタンスを作って変数に代入し、その変数からメソッドを呼び出したりして利用します。

Campus2
質問者

お礼

 ご回答誠にありがとうございました。  「アンス:newでインスタンスを作って変数に代入し」  ”なるほど”で〆たいのですが!勉強不足で・・      きむずいですね!  クラス<>インスタンスを生成<>new    プロセスを理解しないと無理ですが!  ?だった  ”なぜプログラムは動く”が 徐々にわかってきています。    挫折しないように頑張ります。       今後ともご声援ご鞭撻のほどをよろしくお願いいたします。      2014/5/21 5:28

その他の回答 (1)

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

>newの役割を教えてくだい インスタンスを生成する。 RTFM. http://www.php.net/manual/ja/language.oop5.basic.php -------  引用ここから new あるクラスのインスタンスを生成するには、new キーワードを使わなければなりません。エラー時に 例外をスローするような コンストラクタを定義していない限り、 オブジェクトが常に生成されます。 クラスは、そのインスタンスを作成する前に定義しなければなりません (これが必須となる場合もあります)。 -------  引用ここまで

関連するQ&A