Page 1 sur 1

Appeler la valeur d'une classe.

Posté : 28 janv. 2012, 14:59
par djun
Dans l'autre topic, je n'ai pas été assez clair. Je vais m'expliquer d'une façon plus précis.
Je veux mettre comme condition, la valeur d'un objet. Je veux dire comme au javascript. Au javascript, on appelait une valeur d'un input: this.name.value
Il y a une solution d'une meme genre pour le php?


<?php
class Ninja
{
private $Force

public function _set($objet, $valeur)
if(ctype_digit($valeur))
{
$this->$objet = $valeur ;
}
}

public function _get($objet)
if(ctype_digit(??????))
{
// Mon procésessuce
}
}
?>

Re: Appeler la valeur d'une classe.

Posté : 28 janv. 2012, 15:01
par moogli
heu t'es pas clair non plus :mrgreen:

pour ce qui est de la poo en php5 àa commence par ici

si tu était plus clair peut être pourrait on t'aider.

le chainage est possible en php, sachat que l'opérateur entre les méthode est -> et pas le point :)

@+

Re: Appeler la valeur d'une classe.

Posté : 28 janv. 2012, 15:49
par djun
Désolé. J'ai faite mon maximum pour être le plus clair possible. Mais, je voudrais savoir si on fait:

$this->objet.value

on pourrais manipuler sa valeur pour une condition

Re: Appeler la valeur d'une classe.

Posté : 28 janv. 2012, 15:53
par moogli
$this->objet.value
tu n'as pas compris la poo avec php5.

en php le point représente la concaténation de chaine de cractère ton exemple est jutse syntaxiquement incorrecte !

lit les exemples de mon 1er lien et si tu le souhaite http://www.lephpfacile.com/cours/24-la- ... ndamentaux et le suivant pour t'expliquer le fonctionnement de la poo.

a partir de la, et si tu a compris le concept de visibilité des propriétés (public / privée / protégée) tu aura la réponse à ton question ;)


@+

Re: Appeler la valeur d'une classe.

Posté : 28 janv. 2012, 16:03
par djun
$this->objet.value
tu n'as pas compris la poo avec php5.

en php le point représente la concaténation de chaine de cractère ton exemple est jutse syntaxiquement incorrecte !

lit les exemples de mon 1er lien et si tu le souhaite http://www.lephpfacile.com/cours/24-la- ... ndamentaux et le suivant pour t'expliquer le fonctionnement de la poo.

a partir de la, et si tu a compris le concept de visibilité des propriétés (public / privée / protégée) tu aura la réponse à ton question ;)


@+
Je connais tout sur les objets, la visiblité et _set/_get

Re: Appeler la valeur d'une classe.

Posté : 28 janv. 2012, 16:17
par djun
En gros, je veux juste savoir comment dire a mon php pour que si la valeur de la force de l'objet est un nombre en retourne true.

public function _get($objet)
if(ctype_digit(??????))

Re: Appeler la valeur d'une classe.

Posté : 28 janv. 2012, 17:58
par xTG
Assez moche d'utiliser les accesseurs magiques pour ça...
if(ctype_digit($this->$objet))
  return true;
else
  return $objet;

Re: Appeler la valeur d'une classe.

Posté : 28 janv. 2012, 18:50
par moogli
Je connais tout sur les objets, la visiblité et _set/_get
laisse moi en douter vue la syntaxe pointé utilisé :)

j'en profite pour te dire que les méthodes magique commencent par deux _ et non un.

ce que tu cherche a faire c'est l'accès a une propriété d'un objet c'est simple, si tu connais "tout" des objets où est le soucis ?

@+