Blog geekesque... ou pas

Aller au contenu | Aller au menu | Aller à la recherche

25/02/2009

Méthodes magiques en PHP

Nous avons vu avec le chargement automatique de classes que PHP5 intègre des méthodes magiques, c'est à dire qu'elles sont appelées automatiquement lorsque certaines actions sont effectuées.

Ces méthodes se reconnaissent par leur nommage qui commence toujours par __ (double underscore / tiret bas). Notez par ailleurs que PHP se réserve ce nommage, donc ne l'utilisez que si vous voulez modifier le fonctionnement d'une de ces méthodes.

Actuellement, 14 méthodes magiques existent.

Lire la suite...

18/02/2009

Chargement automatique de classes

Une des fonctionnalités innovante de PHP5 est l'ajout d'un système permettant de vérifier si une classe appelée est bien chargée, et si elle ne l'est pas, de tenter de l'inclure. Cela peut donc vous permettre, si vous êtes rigoureux dans votre développement (et surtout dans le nommage de vos fichiers), de ne pas inclure par défaut vos classes et de laisser le système s'en occuper lorsque c'est utile.

Pour ce faire, la fonction magique __autoload() vous permet de définir un mode de recherche et/ou chargement personnalisé.

Lire la suite...

17/02/2009

Internationalisation

Rendre un script multi-langue est souvent un casse-tête qui oblige à passer par des tableaux de variables et qui peut rendre le système très lourd. Heureusement, il y a des astuces qui peuvent aider si la configuration du serveur est adéquate.
J'ai rencontré cette problématique avec une classe de traitements de dates que j'ai faite, et voici ce que ça peut donner.

Lire la suite...

16/02/2009

Des arrondis précis

Alors que la fonction round() permet d'avoir un certain nombre de décimales, les fonctions ceil() et floor() ne le permettent pas.
Ceci est génant lorsqu'on veut par exemple arrondir à la demi-valeur ou à un certain pas (0.25, 0.1, ...).

Lire la suite...

page 3 de 3 -