à quoi sert les ">>" ?

Résolu
EasySoftSystem - 16 mai 2013 à 12:50
TychoBrahe Messages postés 1309 Date d'inscription samedi 31 janvier 2009 Statut Membre Derniè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 ??!!

Merci.

5 réponses

TychoBrahe Messages postés 1309 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 5 juin 2013 12
16 mai 2013 à 21:22
Salut,

Tout est dans la doc.
3
TychoBrahe Messages postés 1309 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 5 juin 2013 12
17 mai 2013 à 11:25
Oui, ta ternaire fais bien ce que tu as indiqué. Par contre ça semble n'avoir n'a aucun rapport avec ton premier message (je dis ça juste au cas où).
3
TychoBrahe Messages postés 1309 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 5 juin 2013 12
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.
3
EasySoftSystem
17 mai 2013 à 11:06
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 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
EasySoftSystem
17 mai 2013 à 13:13
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;
}
0
Rejoignez-nous