Retrouver un objet selon son type [RESOLU] - PHP - Programmation
Marsh Posté le 10-01-2007 à 19:28:13
supermofo a écrit : |
ah, je ne suis pas sûr que IndexOf se base sur le type en java....
sinon, tu peux toujours te faire ta fonction qui boucle avec un if ( $obj instanceof leType)
(ou quelque chose qui y ressemble)
(instanceof, c'est surement du PHP5)
Marsh Posté le 10-01-2007 à 19:42:29
Si c'est un objet que tu veux enlever, faut effectivement itérer dans le tableau pour rechercher le même objet :
Code :
|
L'opérateur === compare donc si c'est la même instance (PHP5 uniquement, attention)
Marsh Posté le 10-01-2007 à 19:58:49
FlorentG a écrit : |
$a === $b Identique TRUE si $a est égal à $b et qu'ils sont de même type (introduit en PHP 4).
http://fr.php.net/manual/fr/langua [...] arison.php
Mais il ne veut pas que ça soit que sur le type de l'instance ?
Marsh Posté le 10-01-2007 à 20:02:46
Php 5 gère toujours mal les références ?
Ouais type et égalité devrait me convenir, jve implémenter ca ..
Marsh Posté le 10-01-2007 à 20:05:22
zapan666 a écrit : Mais il ne veut pas que ça soit que sur le type de l'instance ? |
Je sais pas, d'après ce que j'ai compris, c'est l'objet qu'il veut enlever, d'où le ===. Maintenant si c'est un objet du type, c'est effectivement un truc avec instanceof qu'il faut utiliser
supermofo a écrit : Php 5 gère toujours mal les références ? |
Non, il les gère mieux : les objets sont passés par référence par défaut (donc pas les types de bases ou les array)
Marsh Posté le 10-01-2007 à 20:12:55
Bon ca à l'air de marcher merci
Marsh Posté le 10-01-2007 à 18:59:35
Bonsoir
Est t'il possible de retrouver un objet stocké dans un tableau selon son type ? En java la fonction est IndexOf(Objet) , mais je n'ai pas trouvé d'équivalent en php
Voici le bout de code qui pose problème :
Message édité par supermofo le 10-01-2007 à 21:07:38