jeudi 7 octobre 2010

switch (true) case 'Frédéric Hardy': throw new \logicException('Not implemented !');

Après quelques interviews de véritables switchers, je vous propose une petite pause.

En effet, comme l'indique le titre de ce billet, je ne suis pas vraiment un switcher, et je n'ai donc jamais abandonné PHP pour un autre langage.

Pourtant, j'avoue y avoir déjà pensé à plusieurs reprises, pour tout un tas de raisons, plus ou moins inconscientes.

Et je ne l'ai jamais fais, également pour tout un tas de raisons plus ou moins inconscientes

Je vais donc tenter de les formaliser au mieux à travers ce qui suit.

Lire la suite

mercredi 9 juin 2010

for versus foreach

L'un de mes amis vient de me demander laquelle des instructions de PHP, entre for ou foreach, est la plus rapide pour manipuler un tableau, lorsque la butée nécéssaire à for est calculée dans le premier segment de ce dernier, de cette façon :

<?php for ($i = 0, $end = sizeof($array); $i < $end, $i++) { ... } ?>

Il a en effet effectué des tests, mais ses résultats sont en contradiction avec ce qu'affirme deux référents techniques de sa société.

Il m'a donc demandé de jouer le rôle de l'arbitre, vu que nous nous connaissons bien.

Je vais donc passer temporairement outre le fait que la question manque singulièrement de pertinence afin de mieux y revenir plus tard, et je vais donc donner ma réponse immédiatement.

Lire la suite