Ceci est une ancienne révision du document !


PHP

Les chaînes de caractères

Une chaîne déclarée en multilignes

$body = <<< 'EOF'
    Ceci est une chaîne écrite
    en plusieurs lignes.
    EOF;

Les tableaux

Vérifier si un tableau est associatif

function isAssoc(array $array): bool
{
    if (array() === $array) return false;
    return array_keys($array) !== range(0, count($array) - 1);
}

Remplacer les clés d'un tableau

$array = ['aaa', 'bbb'];
$keys = ['key1', 'key2'];

$c = array_combine(array_map(function($el) use ($keys) {
    return $keys[$el];
}, array_keys($array)), array_values($array));

Les dates

Le format par défaut

'Y-m-d\\TH:i:sP'

Exemple
$dateStr = '1979-09-05T11:27:04+02:00';
$date = DateTime::createFromFormat('Y-m-d\\TH:i:sP', $dateStr);

Débugging

var_dump() sur de longues variables

ini_set("xdebug.var_display_max_children", '-1');
ini_set("xdebug.var_display_max_data",     '-1');
ini_set("xdebug.var_display_max_depth",    '-1');
var_dump($var);