class ResponseObject
{
public static function parse(object $data): ResponseObject1|ResponseObject2|ResponseObject3|ResponseObject4
{
switch ($data->type) {
case 'type1':
return new ResponseObject1($data);
case 'type2':
return new ResponseObject2($data);
case 'type3':
return new ResponseObject3($data);
case 'type4':
return new ResponseObject4($data);
}
}
} делаем IP статичным, прокидываем порт и оно работаетЕсли внешний IP белый и статичный и порт на маршрутизаторе проброшен, то всё работает без проблем. Но это не лучший способ, светить открытый RDP в интернет опасно.
Return value
The new length property of the object upon which the method was called.
filteredArray([[1, 2, 3], [3, 2, 1], [2, 4, 6]], 3);
// [[2, 4, 6]]