phpZ'infos #42

Au menu de cette semaine de développement PHP, un p’tit rappel pour dire que la conférence internationale sur PHP à Amsterdam se déroule plutôt bien et que pour les non-chanceux qui n’ont pas pu y aller, il y aura des diffusions d’interview et de support de conférence dans les jours qui suivront la fermeture de la conférence. Lors de la création d’un client webdav en PHP, un utilisateur s’est rendu compte du caractère très limité qu’offrait PHP dans cette API. Lorsque Webdav lui retourné le code “ok” 207, l’application PHP affiché une erreur et planté.

Une proposition a été lancé quant à la comparaison des entiers et des chaines de caractères. Tout le monde sait que si vous comparez un entier avec une chaîne de caractère, la chaîne de caractère est convertit en nombre. Si vous comparez deux chaînes numériques, elles sont comparées comme des entiers. Du coup un utilisateur s’est demandé ce qui définit une chaîne numérique. Une réponse lui a été donné comme quoi il doit y avoir au moins un chiffre au début de la chaîne (ou un signe +/- suivit de chiffre) pour que la chaîne soit qualifié de chaîne numérique.

Deux nouvelles fonctions ont été soumises pour gérer les sessions en PHP :

  • session_is_started() qui déterminerai si une session est déjà ouverte
  • session_regenerate_id() posséderai une nouveau paramètre de façon à ce que l’utilisateur puisse spécifier sa propre session. Aucune suite quant à l’intégration de ces nouvelles fonctions.

Une dernière discussion concerné les cookies pour l’application d’un patch de sécurité.