allocation dynamique

Eléphant du PHP | 147 Messages

20 déc. 2005, 13:42

Bonjour

Je demare le php5 pour voir la programtion orienté objet, j'avais deja vu ce concept en C++ et me demandé donc si comme en C en php on peut allouer dynamiquement de la place pour un tableau. En C cela se fait avec un new, le constructeur sert a sa.
Ensuite je ne comprend pas trop a quoi sert le constructeur, on a besoin de l'implémenter en général. Pour revenir au C en general le destructeur me servait a libérer la place aloué dynamiquement grace au delete mais vu que je fait pas d'allocation dynamique en php je voi pas l'interet.

Pouvez vous m'en dire plus à ce sujet car je part peut etre carément avec la mauvaise methode et je vais produire un code a gerber.

Mammouth du PHP | 1311 Messages

20 déc. 2005, 14:29

contrairement au c en php tu na pas besoin de reflechir a l'alocation dynamique
c'est php qui gere tout ca
pour utiliser un tableau tu ajuste a faire ceci
 $tab=array();
$tab[1]='variable';
et pour detruire une variable
unset($tab);

Mammouth du PHP | 19672 Messages

20 déc. 2005, 16:39

En PHP, les tableaux sont dynamique: contrairement à certains langages comme le Java par exemple, tu n'as pas besoin de spécifier un nombre de colonnes quand tu déclares un tableau indexé ou associatif.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: