Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
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,
    якая вызначае канструктар аб'екта
byenru