Posts Tagged ‘expert’

Dans une fonction, en PHP, on peut accéder aux variables externes à la fonction en utilisant le mot-clef global, ou le tableau $GLOBALS. Ces variables sont alors passées par référence : les modifier dans la fonction revient à les modifier dans le script appelant la fonction.

Pour les requêtes préparées, avec PDO, on peut mettre en place, lors du binding des arguments, un filtrage sur le type attendu.
La documentation donne des exemples pour les méthodes

/* Exécution d’une requête préparée en liant des variables PHP */
$calories = 150;
$couleur = ‘rouge’;
$sth = $dbh->prepare(‘SELECT nom, couleur, calories
FROM fruit
[...]

En PHP5, avec l’amélioration de la POO, on a la possibilité de mettre en place des constantes de classe.
Ces constantes permettent d’enregistrer une valeur qu’on réutilise et qui n’est pas modifiée. Ces constantes ne sont accessibles que de manière statique, depuis la classe, et non pas depuis une instance de la classe.

classe Tarte{

const NB_PARTS = [...]

L’option ‘e’ n’est disponible qu’avec la fonction preg_replace(). Quand on regarde dans la documentation sur php.net, la liste des options pour les expressions régulières est donnée, dont le fameux ‘e’, PREG_REPLACE_EVAL.
Avec cette option, preg_replace() effectue la substitution normale des références arrières dans la chaîne de remplacement, puis l’évalue comme un code [...]

Durant une formation, on s’est retrouvé face à une particularité assez fine de MySQL, alors qu’on cherchait à tester PDO en PHP.
Voici la requête préparée qu’on avait mise au point :
SELECT nom, prenom
FROM auteur
WHERE nom = ?;
En lieu et place du nom, nous avons voulu insérer un zéro
Cela donnait donc
SELECT nom, prenom
FROM auteur
WHERE nom = [...]