Код IT
← Каталог

Переменные и типы данных в PHP — Практика — как выбирать тип в реальной задаче

Фрагмент из «Переменные и типы данных в PHP»: Практика — как выбирать тип в реальной задаче.

PHP main.php
<?php
declare(strict_types=1);

function createUser(array $payload): array
{
    $email = trim((string)($payload["email"] ?? ""));
    if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        throw new InvalidArgumentException("Некорректный email");
    }

    return [
        "email" => $email,
        "age" => (int)($payload["age"] ?? 0),
        "active" => (bool)($payload["active"] ?? false),
    ];
}
<?php
declare(strict_types=1);

function createUser(array $payload): array
{
    $email = trim((string)($payload["email"] ?? ""));
    if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        throw new InvalidArgumentException("Некорректный email");
    }

    return [
        "email" => $email,
        "age" => (int)($payload["age"] ?? 0),
        "active" => (bool)($payload["active"] ?? false),
    ];
}