339 of 410 menu

演算子 new

演算子 new は、指定されたクラスの新しいオブジェクトを作成します。 その際、定義されていればクラスのコンストラクタが呼び出されます。 この演算子は作成されたオブジェクトを返し、それは変数に代入することができます。

構文

$object = new ClassName([arguments]);

シンプルなクラスとそのインスタンスを作成しましょう:

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } $user = new User('John'); echo $user->name; ?>

コードの実行結果:

'John'

コンストラクタなしでのオブジェクトの作成:

<?php class Product { public $price = 100; } $product = new Product(); echo $product->price; ?>

コードの実行結果:

100

無名クラスの作成:

<?php $obj = new class { public function sayHello() { echo 'Hello!'; } }; $obj->sayHello(); ?>

コードの実行結果:

'Hello!'

関連項目

  • 新しいクラスを宣言する class コマンド
  • オブジェクトのコンストラクタを定義する __construct メソッド
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否