02-09-2015, 10:57 AM
Pour les if etc, c'est voulu, cas pédagogique.
Ensuite, je défini les __set pour éviter une fatal error (accès à une propriété privée), pas certain que ce soit une bonne idée mais bon..
Enfin : Oui les rues et villes sont comparées par nom (il pourrait y avoir 2 villes avec le même nom), parce que ça m'importe peu.
Le fait de tester la rue sert uniquement dans le test d'une adresse complète dans mon cas, et même dans la réalité je ne vois pas l'utilité.
Par exemple avec une localisation, si la longitude est la même, ça ne signifie pas que la localisation soit la même, la latitude peut-être différente, ça reste quandmême la même longitude
En fait ce code est sorti du contexte: j'essaye d'écrire un billet sur ce thème, voilà pourquoi le code n'est pas optimal mais plus 'démonstratif'.
Ensuite, je défini les __set pour éviter une fatal error (accès à une propriété privée), pas certain que ce soit une bonne idée mais bon..
Enfin : Oui les rues et villes sont comparées par nom (il pourrait y avoir 2 villes avec le même nom), parce que ça m'importe peu.
Le fait de tester la rue sert uniquement dans le test d'une adresse complète dans mon cas, et même dans la réalité je ne vois pas l'utilité.
Par exemple avec une localisation, si la longitude est la même, ça ne signifie pas que la localisation soit la même, la latitude peut-être différente, ça reste quandmême la même longitude
En fait ce code est sorti du contexte: j'essaye d'écrire un billet sur ce thème, voilà pourquoi le code n'est pas optimal mais plus 'démonstratif'.