Katy Ereira - #PHPDay24 - @
[email protected]
interface Phone {}
interface Address {}
interface ContactDetails
{
public function getAddress(): Address;
public function setAddress(
Address $address,
);
public function getPhone(): Phone;
public function setPhone(
Phone $phone
);
}
Don’t do that Do this
interface ContactDetails
{
public function getAddress(): string;
public function setAddress(
string $address,
);
public function getZip(): string;
public function setZip(
string $zip,
);
public function getCountry(): string;
public function setCountry(
string $country,
);
public function getPhone(): string;
public function setPhone(
string $phoneNumber,
);
}