Comment accéder au tableau des valeurs à l'intérieur de la classe de l'objet?
J'ai un tableau comme ceci dans une fonction:
$value = array("name"=>"test", "age"=>"00");
J'ai fait ce $valeur publique à l'intérieur de la classe abc.
Maintenant dans mon autre fichier, je veux accéder aux valeurs de ce tableau, j'ai donc créer une instance par:
$getValue = new <classname>;
$getValue->value..
Je ne suis pas sûr de savoir comment procéder afin que je puisse accéder à chaque élément du tableau.
Merci de poster à la classe réelle définition.
OriginalL'auteur JDesigns | 2011-08-25
Vous devez vous connecter pour publier un commentaire.
Vous avez mentionné que
$value
est dans une fonction, mais qui est public. Vous pouvez poster à la fonction, ou de préciser si vous avez voulu déclarer ou de l'instanciation de l'intérieur d'une fonction?Si vous êtes instanciation c'est parfaitement bien, et vous pouvez utiliser les clés du tableau à l'indice de
$value
comme tout autre tableau:Toutefois, si vous parlez déclarant
public $value
dans une fonction, alors que c'est une erreur de syntaxe.En outre, si vous déclarez
$value
(au sein d'une fonction) sans lapublic
modificateur puis son portée est limitée à cette fonction, et il ne peut pas êtrepublic
. La pile hors de portée, à la fin de la fonction et pour toutes fins utiles, cessent d'exister.Si cette partie vous semble confus, je vous recommande la lecture sur la visibilité en PHP.
OriginalL'auteur Rob
Le même comme vous le feriez normalement utiliser un tableau.
Je le conçois, mais il a dit class donc
class abc { public $var; $this->var['test'] = '1'; } $object = new abc(); echo $object->var['test']; //Outputs 1
merci à vous deux. @rob, désolé, je din est pas sur la modification de la question et de voter.
OriginalL'auteur Ashley
Utiliser le code
OriginalL'auteur Andrej Ludinovskov
OriginalL'auteur Apollon