Ce face mb_get_info
mb_get_info este utilă la depanare, când funcțiile mb_ se comportă altfel decât te aștepți. Fără parametru returnează toate setările, iar cu numele unei setări (de exemplu "internal_encoding") doar valoarea ei.
Parametri
| Parametru | Descriere |
|---|---|
$type |
Opțional. Numele setării sau "all". |
Ce returnează
Un tablou cu toate setările sau valoarea cerută.
Exemple
Exemplul 1: Câteva setări
<?php
$info = mb_get_info();
echo "Codare internă: " . $info["internal_encoding"] . "\n";
echo "Limbă: " . $info["language"] . "\n";
echo "Ordine de detectare: " . implode(", ", $info["detect_order"]) . "\n";
echo "Setări disponibile: " . count($info);
Rezultat
Codare internă: UTF-8
Limbă: neutral
Ordine de detectare: ASCII, UTF-8
Setări disponibile: 12
Greșeli frecvente
- Cauți în rezultat setări care nu există și primești avertismentul
Undefined array key. Afișează întâi cheile cuprint_r(array_keys(mb_get_info())).
Comenzi înrudite
mb_internal_encoding: Setează sau returnează codarea implicită folosită de funcțiile mb_ când nu primesc parametrul $encoding.mb_language: Setează sau returnează limba folosită de mbstring la codarea emailurilor trimise cu mb_send_mail.mb_detect_order: Setează sau returnează lista de codări încercate, în ordine, de mb_detect_encoding.