Archive for the ‘PHP’ Category

Aller chercher des données dans un tableau multidimensionnel en PHP

mercredi, juin 10th, 2020

Lorsqu’il s’agit d’aller chercher des données dans un tableau à plusieurs dimensions (un tableau dans un tableau, dans un tableau, etc.), il est facile d’utiliser la syntaxe: $data['key1']['key2']['key3']

Cependant si on tente d’accéder une clé qui n’existe pas, PHP génère une notice. Cet article apporte une solution élégante.

Exemple:

$data = [
  'a' => ['aa' => 'aa_val', 'ab' => 'ab_val'], 
  'b' => ['ba' => 'ba_val', 'bb' => 'bb_val']
];
echo $data['b']['ba'];
// ba_val 

echo $data['b']['MISSING_KEY'];
// PHP Notice:  Undefined index: MISSING_KEY in test.php on line 8
(suite…)

Choisir un IDE pour PHP

vendredi, février 13th, 2009

Pour des projets de plus de quelques heures, il vaut la peine d’utiliser un IDE (Environnement de Développement Intégré). Essayé Eclipse et PDT, mais trop lourd et compliqué à maintenir à mon goût. Suis tombé récemment sur NetBeans 6.5 et je suis conquis. A part le debug qui a parfois de la peine à se lancer, c’est vraiment un plaisir à utiliser.

Au passage, j’ai testé le plugin qui permet de debugger avec xDebug dans Notepad++ et là vraiment ça fonctionne très bien et c’est super rapide.

Pour plus d’infos et une table de comparaison entre les principales solution, voir (en anglais):
http://www.smashingmagazine.com/2009/02/11/the-big-php-ides-test-why-use-oneand-which-to-choose/