- ベストアンサー
$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の役割を教えてくだい よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#247307
回答No.1
newは、クラスからインスタンスを作成するものです。インスタンスというのは、クラスをメモリ内にコピーして使えるようにしたものと考えて下さい。 クラスは、通常、インスタンスを作成して利用します。まずnewでインスタンスを作って変数に代入し、その変数からメソッドを呼び出したりして利用します。
その他の回答 (1)
- agunuz
- ベストアンサー率65% (288/438)
回答No.2
>newの役割を教えてくだい インスタンスを生成する。 RTFM. http://www.php.net/manual/ja/language.oop5.basic.php ------- 引用ここから new あるクラスのインスタンスを生成するには、new キーワードを使わなければなりません。エラー時に 例外をスローするような コンストラクタを定義していない限り、 オブジェクトが常に生成されます。 クラスは、そのインスタンスを作成する前に定義しなければなりません (これが必須となる場合もあります)。 ------- 引用ここまで
お礼
ご回答誠にありがとうございました。 「アンス:newでインスタンスを作って変数に代入し」 ”なるほど”で〆たいのですが!勉強不足で・・ きむずいですね! クラス<>インスタンスを生成<>new プロセスを理解しないと無理ですが! ?だった ”なぜプログラムは動く”が 徐々にわかってきています。 挫折しないように頑張ります。 今後ともご声援ご鞭撻のほどをよろしくお願いいたします。 2014/5/21 5:28