[php] communiquer entre classe et fonctions
Fermé
otip
-
24 oct. 2006 à 17:52
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 24 oct. 2006 à 20:33
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 24 oct. 2006 à 20:33
A voir également:
- [php] communiquer entre classe et fonctions
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Copain d'avant photo de classe - Forum Réseaux sociaux
- Retrouver la liste des élèves d'une classe - Forum Réseaux sociaux
- Bluetooth mercedes classe a 2005 - Forum Autoradio
1 réponse
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
24 oct. 2006 à 20:33
24 oct. 2006 à 20:33
je précise que je fais bien un :
$album = new Album();
mais dans une autre fonction qui appelle make_thum().
Si tu crées un objet du nom de $album dans une autre fonction que make_thumb(), il faut que tu passes cette variable en paramètre de make_thum() pour l'utiliser dedans.
De plus tu as créé un objet Album, mais est ce que tu as appelé sa methode est_image() avec le chemin vers l'image pour assigner les valeurs de la hauteur et de la largeur, et aussi pour vérifier que c'est une image valide?
Il faut tester la valeur de retour de est_image()
Faire ce test te permettra d'éviter des mauvaises suprises.
Peut -être que $hauteur et $largeur sont égaux à zero, mais s'il y a une erreur de division par zero, c'est plutôt parce que MAX_LONG est égal à zero, est ce que cette constante existe?
Sinon, pour les autres erreurs, il faudrait voir la suite de ton code.
$album = new Album();
mais dans une autre fonction qui appelle make_thum().
Si tu crées un objet du nom de $album dans une autre fonction que make_thumb(), il faut que tu passes cette variable en paramètre de make_thum() pour l'utiliser dedans.
De plus tu as créé un objet Album, mais est ce que tu as appelé sa methode est_image() avec le chemin vers l'image pour assigner les valeurs de la hauteur et de la largeur, et aussi pour vérifier que c'est une image valide?
Il faut tester la valeur de retour de est_image()
Faire ce test te permettra d'éviter des mauvaises suprises.
Peut -être que $hauteur et $largeur sont égaux à zero, mais s'il y a une erreur de division par zero, c'est plutôt parce que MAX_LONG est égal à zero, est ce que cette constante existe?
Sinon, pour les autres erreurs, il faudrait voir la suite de ton code.