« mb_http_input
mb_internal_encoding »

mb_http_output

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_http_output — HTTP 出力文字エンコーディングを設定あるいは取得する

説明

function mb_http_output(?string $encoding = null): string|bool

HTTP 出力文字エンコーディングを設定あるいは取得します。 この関数を実行した後、 出力は内部エンコーディングから encoding に変換されます。

パラメータ

encoding

encoding が設定された場合、 mb_http_output() は HTTP 出力文字エンコーディングを encodingに設定します。

encoding が省略された場合、 mb_http_output() は現在の HTTP 出力文字エンコーディングを返します。

戻り値

encoding が省略された場合、 mb_http_output() は現在の HTTP 出力文字エンコーディングを返します。それ以外の場合、 成功した場合に true を、失敗した場合に false を返します。

エラー / 例外

encoding にヌルバイトが含まれている場合、 ValueError がスローされます。

変更履歴

バージョン 説明
8.4.0 encoding にヌルバイトが含まれている場合、 mb_http_output() は ValueError をスローするようになりました。
8.0.0 encoding は、nullable になりました。

参考

関連キーワード:
encoding   エンコーディング   http   output   input   internal   内部   省略   ヌルバイト   ValueError   検出   マルチバイト   成功   履歴   スロー   nullable   参考   detect   order   順序
関連する関数・ページ:
function.mb-internal-encoding   function.mb-http-input   function.mb-check-encoding   function.fdf-set-encoding   function.mb-get-info   function.mb-strlen