Name = $name; // - установка значения свойства (ещё не конвертированного) $this->Value = $value; // - установка свойств столбца $this->Column = $column; // - установка признака того, что свойство игнорируется при сохранении в / загрузке из БД $this->IsIgnored = $isIgnored; // - установка конвертеров значения свойства в значение поля БД $this->ConvertToDB = $ConvertToDB ?? fn (mixed $value): mixed => $value; // - установка конвертеров значения поля БД в значение свойства $this->ConvertFromDB = $ConvertFromDB ?? fn (mixed $value): mixed => $value; // - установка функции сравнения значений свойства $this->Compare = $Compare ?? fn (mixed $value1, mixed $value2): bool => $value1 == $value2; } }