Open Source/plain-to-class/Advanced usage/Custom setter
Custom setter
If a field requires additional processing during its initialization, you can mutate its setter. To do this, create a method in the following format in the class — set{$name}Attribute. Example:
class UserDTO{ public int $id; public string $real_address;
public function setRealAddressAttribute(string $value) { $this->real_address = strtolower($value); }}