Size: a a a

2021 June 27

ДК

Дмитрий Кожанов... in phpGeeksJunior
В большинстве случаев там ответов больше чем в документации 😂
источник

V

Vladimir in phpGeeksJunior
ну и вот это тож делает инфу от юзеров не похожей на некие любительские реплики)
источник

MN

My Name in phpGeeksJunior
Всем привет, есть ли более краткая возможность присвоение значения свойствам объекта?

Class Employees
{
public $firstName;
public $secondName;
public $age;
public $salary;

public function __construct (
     $firstName,
     $secondName,
     $age,
     $salary
) {
     this->firstName = $firstName;
     this->secondName = $secondName;
     this->age = $age;
     this->salary = $salary;
}
}

Employee1 = new Employees (
"Alexander",
"Unknown",
35,
5000
);
источник

U

UnEmmanyel in phpGeeksJunior
Это как тебе надо
источник

U

UnEmmanyel in phpGeeksJunior
Можешь прям внутри инициалищировать
источник

S

Shurick in phpGeeksJunior
<?php

Class Employees
{
 protected $_props = [
   'firstName',
   'secondName',
   'age',
   'salary'
 ];
 
 function __construct($params) {
   foreach ($params as $k=>$v) {
     if (in_array($k, $this->_props)) {
       $this->{$k} = $v;
     }
   }
 }
}

$e = new Employees([
 'firstName' => "Alexander",
 'secondName' => "Unknown",
 'age' => 35,
 'salary' => 5000
]);

print_r($e);
источник

S

Shurick in phpGeeksJunior
если убрать _props будет еще веселее))
источник

S

Shurick in phpGeeksJunior
супербыстрое программирование без проектирования классов, все свойства опциональны, привет js
источник

MN

My Name in phpGeeksJunior
Да это же гениально
источник

S

SarcasmIO in phpGeeksJunior
хуйня какая-то на самом деле
источник

S

Shurick in phpGeeksJunior
ты на js не писал, не познал прелесть его фигурных скобочек
источник

S

SarcasmIO in phpGeeksJunior
юзай фичи php8 будет короче чем тут и ниже
источник

S

SarcasmIO in phpGeeksJunior
Class Employees {
public function __construct(public $firstName, public $secondName, public $age, public $salary) {}
}

Employee1 = new Employees (
"Alexander",
"Unknown",
35,
5000
);
источник

S

Shurick in phpGeeksJunior
какая именно
источник

S

SarcasmIO in phpGeeksJunior
источник

S

Shurick in phpGeeksJunior
оно из конструктора сразу присваивает в свойства?
источник

S

SarcasmIO in phpGeeksJunior
конечно
источник

MN

My Name in phpGeeksJunior
Вот это что о новое прям
источник

S

Shurick in phpGeeksJunior
но у меня на входе массив
источник

S

SarcasmIO in phpGeeksJunior
второй раз сказать что хуйня?
источник