[Résolu] PHP: func return $var

Statut
N'est pas ouverte pour d'autres réponses.

zoheir

cvm.mangaleet()
Bingo a dit:
mOrbide a dit:
Disons que le return sert précisément à créer une variable globale sortant de la fonction. C'est comme si ça créait un nouvea paramètre en sortie. Mais ta solution est déjà plus "propre", je prends en attendant ;) Merci.
Je vais bientôt me mettre à PHP, et je me demande déjà comment on peut s'en sortir sans déclaration de variables... Mais je m'éloigne du sujet !
extremment chiant le PHP :?
J'espère que pour les prochaines versions de PHP, la POO sera mieux géré sinon je n'y touche plus avant très longtemps :cool:
 
Bingo a dit:
Jereck a dit:
return ($up); ne crée absolument pas une variable '$up' dans la procédure appelante !
C'est simplement la valeur de retour de la fonction !
Ah, c'est mieux comme ça.
C'est rassurant qu'il y ait un minimum de points communs entre les langages procéduraux tout de même.
Il s'inspire du C quand même ... même synthaxe ou presque ;)
Avec qui il a quand même quelques points communs...

Pour e qui est de la déclaration de variable, c'est bien mieux ainsi, ca permet d'écriure vite du code et bien sans te soucier de la déclaration de celle-ci :p

(mais tu peux forcer le typage de la variable ;))
 

Bingo

Beer Addict
[ cvm a dit:
]extremment chiant le PHP :?
J'espère que pour les prochaines versions de PHP, la POO sera mieux géré sinon je n'y touche plus avant très longtemps :cool:
C'est ce qui m'a retenu jusqu'à maintenant.
Il y a beaucoup d'avantages (taille de la communauté, nombres d'extensions existantes et gratuites, hébergements gratuits, ...), mais le langage en lui même me semble faible. Mais il paraît que la v5 est plus OO que les autres.
Enfin, je crois que je vais être obligé de m'y mettre, donc on fera abstraction des défauts et on mettra en avfant les avantages... ;)

NoelDeLuxe a dit:
Pour e qui est de la déclaration de variable, c'est bien mieux ainsi, ca permet d'écriure vite du code et bien sans te soucier de la déclaration de celle-ci :p
Non, désolé mais ça c'est vraiment pas dans ma philosophie. Si on peut forcer la déclaration, tant mieux.
 

Jereck

Α & Ω
Staff
NoelDeLuxe a dit:
mOrbide a dit:
En php false = 0
Heuuuuu ... et 1 = true alors :mrgreen: non tu te fais une mauvaise idée sur les booléens, les bouléens n'ont que deux """état""" possible false et true et ne sont surtout pas des entiers ;), 0 est un entier.
je crois qu'il mélange un peu avec le fait que dans une expression logique, un entier égal à 0 rends l'expression "false" et une autre valeur rends l'expresion "true"
(Ce bon vieux while(1); ;))
 

zoheir

cvm.mangaleet()
Bingo a dit:
[ cvm a dit:
]extremment chiant le PHP :?
J'espère que pour les prochaines versions de PHP, la POO sera mieux géré sinon je n'y touche plus avant très longtemps :cool:
C'est ce qui m'a retenu jusqu'à maintenant.
Il y a beaucoup d'avantages (taille de la communauté, nombres d'extensions existantes et gratuites, hébergements gratuits, ...), mais le langage en lui même me semble faible. Mais il paraît que la v5 est plus OO que les autres.
Enfin, je crois que je vais être obligé de m'y mettre, donc on fera abstraction des défauts et on mettra en avfant les avantages... ;)
je n'ai pas vu grande différence niveau OO avec la v5, qui plus est certaines "règles" importantes de la POO ne sont pas du tout respectées :/
Je me demande comment travaillent les professionnels quand il s'agit de projet de grande envergure... pour l'instant niveau web je préfère le J2EE :cool:
 

Bingo

Beer Addict
[ cvm a dit:
]Je me demande comment travaillent les professionnels quand il s'agit de projet de grande envergure...
Ils ne le font pas en PHP, tout simplement. ;)
 

Bingo

Beer Addict
mOrbide a dit:
Java dans beaucoup de cas (http://www.contactoffice.com/ par exemple).
Et tous les serveurs IBM websphere, et ça en fait un paquet.
Ce serait intéressant d'avoir une stat d'ailleurs, avec les langages utilisés et le contexte d'utilisation (en fonction du nombre de hits par jour par exemple).
 

Soulsight

Elite
si tu dois utiliser ton $up dans plusieurs pages ou plusieurs scripts fais en une constante ;)

DEFINE ( nom, valeur ) ...


l'orienté objet est déjà plus developpé dans php 5 effectivement.
la visibilité ( private, public, protected)
les types de méthodes ( __tostring() , __construct() , __desctruct() )

et oui construct veut dire qu'on fait une méthode de constructeur ( donc mettre le même nom de function que la classe devient déprécié mais on le garde pour une question de compatibilité )

etc etc etc :)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut