Помогите разобраться в bool|string

Есть функция:

public function sendMessage ($text, $chat_id, $keyboard): bool|string
{
    $request_params = array(
        'chat_id' => $chat_id,
        'text' => $text,
        'reply_markup' => $keyboard);
        
    return file_get_contents($this->api_link . '/sendMessage?' . http_build_query($request_params));
}

PhpStorm рекомендует добавлять : bool|string. Объясните пожалуйста что это и зачем оно нужно.


Ответы (1 шт):

Автор решения: GrafGray

Тип возвращаемого значения функции. В данном случае функция должна вернуть содержимое файла в виде строки или false если файл не может быть открыт по какой-либо причине. Подробнее про типы данных: https://www.php.net/manual/ru/language.types.declarations.php

→ Ссылка