Main Contents

Vivement un vrai transtypage en PHP

Coding, Micro-post

Plutôt que de tomber dans la mode-absolument-inutile-selon-moi qui est de twitter, je préfère me créer une nouvelle catégorie “Micro-post“. Vous l’aurez deviné, il s’agit d’écrire des billets super courts pour parler de tout et n’importe quoi, surtout ce qui ne nécessiterai pas un long billet complet.

Pour inaugurer ça, un petit article m’a (encore !) fait réagir sur nexen : le transtypage ou modifier le type d’un objet PHP. Tout repose en fait sur l’utilisation successive de :

  • serialize(), qui permet de transformer un objet en une chaine de caractère, pratique pour le sauvegarder (et le mettre en session, par exemple)
  • preg_replace(), qui permet de remplacer une partie d’une chaine de caractère correspondant à un pattern donné par une autre.
  • unserialize(), qui permet de transformer la chaine de caractère évoquée en 1 pour retrouver l’objet initial.

L’idée n’est pas bête (et n’est pas de moi), vraiment maligne même, mais je me dis quand même qu’une gestion de l’objet plus poussée en PHP ne serait pas du luxe !

Palleas @ février 18, 2008

6 commentaires

  1. olympi février 18, 2008 @ 19:08

    Oh ! Tu sais certain fond bien de la POO en C.

  2. Hugo février 18, 2008 @ 19:42

    >> Oh ! Tu sais certain fond bien de la POO en C.

    Explique moi comment on peut faire de la POO en C, sachant que ce n’est pas un langage orienté objet ?

  3. Meshvere février 18, 2008 @ 20:37

    y’a bien moyen de faire de la POO en Lingo (m’en suis toujours pas remis de ça …)

  4. Palleas février 18, 2008 @ 22:24

    @Hugo : avec les structures ! Si tu y mets le pointeur d’une fonction dedans, t’as presque de l’objet :]

  5. Hugo février 19, 2008 @ 8:40

    Mais ce n’est pas de l’OO. Il n’y a aucune notion d’OO en C (pas d’objet, pas d’héritage, pas de classe…)

  6. Palleas février 19, 2008 @ 8:47

    Je pense que c’était ça que Olympi cherchait à mettre en avant, faire de l’OO alors que ce n’est pas prévu à la base :)

Suivre les commentaires de ce billet par RSS

Laisser un commentaire