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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу