339 of 410 menu

Operators new

Operators new izveido jaunu norādītās klases objektu. Šajā procesā tiek izsaukts klases konstruktors, ja tas ir definēts. Operators atgriež izveidoto objektu, ko var piešķirt mainīgajam.

Sintakse

$object = new ClassName([arguments]);

Piemērs

Izveidosim vienkāršu klasi un tās instances:

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

Koda izpildes rezultāts:

'John'

Piemērs

Objekta izveide bez konstruktora:

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

Koda izpildes rezultāts:

100

Piemērs

Anonīmas klases izveide:

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

Koda izpildes rezultāts:

'Hello!'

Skatiet arī

  • komandu class,
    kas deklarē jaunu klasi
  • metodi __construct,
    kas definē objekta konstruktoru
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt