EasySoftSystem
-
16 mai 2013 à 12:50
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 2013
-
17 mai 2013 à 14:43
Je débute dans le PHP et j'aimerai traduire des codes sources en PHP pour un développement sous Windev 18.
Quelqu'un pourrait-il m'expliquer les deux lignes suivantes , notamment les ">>" :
$C1 >>= 2 ici j'imagine que c'est un peu comme *= ou += ou -=
$C2 << 3 mais les << ou les >> à quoi cela correspond ??!!
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 201312 17 mai 2013 à 14:43
$this est une pseudo variable spéciale qui fais référence à l'instance courante de l'objet. Ta fonction est donc en réalité une méthode d'une classe. Plus d'infos dans la documentation sur les objets. Juste comme ça, si tu n'as pas de notion de POO, tu vas galérer.
N'étant pas du tout familiarisé avec cette façon de procéder j'aimerai qu'on m'explique (ou confirme) le code suivant :
$Valeur = ( $Valeur < 20 ) ? $valeur + 10 : $valeur;
D'après moi (sous réserve que quelqu'un le confirme) :
si $valeur < 20
alors $valeur = $valeur + 10
sinon $valeur = $valeur
Correct ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Oui mes deux messages n'ont aucun rapport l'un avec l'autre. Je suis en train de traduire du PHP (que je ne connais que depuis une semaine...) dans le langue WinDev. Et comme j'ai un peu de mal...je demande de l'aide. Ah! merci pour tes réponses rapides au fait ;-)
pour finir je ne comprend la finalité de la variable $this, exemple :
public fonction MaFonction2($Str)
{
$Longueur = strlen($Str);
return $Longeur;
}
public function MaFonction1($string)
{
$MaVariable = $this -> MaFonction2($string);
return $MaVariable;
}