for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @author SignpostMarv
*/
declare(strict_types=1);
namespace SignpostMarv\DaftObject\SchemaOrg;
class GeoCoordinates extends Thing
{
use DaftObjectTraits\HasAddress;
use DaftObjectTraits\HasAddressCountry;
use DaftObjectTraits\HasElevation;
use DaftObjectTraits\HasPostalCode;
const SCHEMA_ORG_TYPE = 'GeoCoordinates';
const PROPERTIES = [
'address',
'addressCountry',
'elevation',
'latitude',
'longitude',
'postalCode',
];
* @return array<int, string|float|int>
public function GetLatitude() : array
* @var array<int, string|float|int>
$out = TypeUtilities::ExpectRetrievedValueIsArray(
$this->RetrievePropertyValueFromData('latitude'),
static::class
);
return $out;
}
* @param array<int, string|float|int> $value
public function SetLatitude(array $value) : void
$this->NudgePropertyWithUniqueTrimmedStringsNumericsMightNotBeStringsOrNumerics(
__METHOD__,
$value
public function GetLongitude() : array
$this->RetrievePropertyValueFromData('longitude'),
public function SetLongitude(array $value) : void