CLASSE DE LECTURE DE FICHIER ...

cs_GRenard
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
- 10 août 2005 à 19:55
LocalStone
Messages postés
514
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
1 mars 2009
- 11 août 2005 à 19:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33179-classe-de-lecture-de-fichier

LocalStone
Messages postés
514
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
1 mars 2009

11 août 2005 à 19:43
En fait, ça m'enerve, ça parce que mon coeur de programmeur est partagé par le notion d'objet. En fait, pour moi, c'est assez radical : soit tout est orienté objet, soit rien. Et du coup, PHP5, c'est vrai que c'est cool pour la P20 (la méthode magique __clone(), ça m'a bien plus :) ) ... Mais dans ce cas, pourquoi on ne considère pas les nombres et les chaines de caractère comme des objets ... Franchement, un :
$texte = new String('Coucou ! ');
echo $texte -> Length;
, ça fait pas tache. En fait, ça manque un peu ...
cs_GRenard
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008

11 août 2005 à 18:26
PHP4
$a = new clazz();
$b = $a; // $a !== $b
$c =& $a; // $a === $b

PHP5
$a = new clazz();
$b $a; // $a $b
$c =& $a; // Cette notation n'existe plus en PHP5 pour les classes

Avant en PHP4, on clonait systèmatiquement les objets. C'est pour ça qu'il fallait mettre des & un peu partout (argument et retour de fonction par exemple). En PHP5, on ne clone plus par défaut, on fait une simple référence. Pour cloner on doit précéder l'instance par le mot "clone"
$b = clone $a; ainsi on aura une nouvelle classe (comme en PHP4). Tu peux aussi spécifier comment tu veux que les données soient clonées avec la méthode magique __clone().

(C'est rendu comme Java pour la gestion des classes :))
LocalStone
Messages postés
514
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
1 mars 2009

11 août 2005 à 17:32
Par lien, ça veut dire quoi ? Par référence ?
cs_GRenard
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008

11 août 2005 à 16:55
La gestion des classes est compètement révolue. Elle fonctionne par lien comme ne Java; et private public protected et tout le kit comme tu dis c'est beaucoup plus utile !
GiUsTiNo
Messages postés
129
Date d'inscription
lundi 26 avril 2004
Statut
Membre
Dernière intervention
30 juin 2012

11 août 2005 à 14:36
Tout dépend de ce que tu en fais, mais c'est quand même plus puissant ...
Afficher les 7 commentaires