Как создать объект в php?

Пользователь

от ally , в категории: PHP , 2 года назад

Как создать объект в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от dmitrypro77 , 2 года назад

@ally Используйте ключевое слово new чтобы создать объект любого класса в PHP, код:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php

class Example {
    /**
     * @var string
     */
    private $name;

    public function __construct($name) {
        $this->name = $name;
    }

    /**
     * @return string
     */
    public function getName(): string
    {
        return $this->name;
    }
}

// создать объект класса Example
$user = new Example('john');

// Вывод: john
echo $user->getName();


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от shirley.vonrueden , год назад

@ally 

В PHP объекты создаются с помощью ключевого слова "new". Вот пример создания объекта:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
class MyClass {
  public $name;

  public function __construct($name) {
    $this->name = $name;
  }

  public function sayHello() {
    echo "Привет, " . $this->name . "!";
  }
}

// Создание объекта
$myObject = new MyClass("Мир");
$myObject->sayHello(); // Выводит "Привет, Мир!"


В приведенном примере создается класс "MyClass" с одним свойством "name" и двумя методами "__construct" и "sayHello". Метод "__construct" используется для инициализации объекта при его создании. Метод "sayHello" выводит сообщение, используя значение свойства "name" объекта.


При вызове конструктора через ключевое слово "new", создается объект класса "MyClass" с переданным параметром "Мир". Затем вызывается метод "sayHello" объекта, который выводит приветствие.

Пользователь

от hobart.rath , 10 месяцев назад

@ally 

В PHP объект можно создать с помощью ключевого слова new, за которым следует имя класса. Вот пример создания объекта класса Person:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
class Person {
   public $name;
   public function sayHello() {
      echo "Привет, ".$this->name;
   }
}

$person = new Person();
$person->name = "Иван";
$person->sayHello(); // Выведет "Привет, Иван"


В этом примере мы создаем объект $person класса Person с использованием оператора new. Затем мы присваиваем значение свойству $name объекта и вызываем метод sayHello(), который выводит приветствие с именем $name.