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

ตัวอย่าง

การสร้างคลาสนิรนาม (anonymous class):

<?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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ