Maison > Questions et réponses > le corps du texte
$data ['ToUserName'] == 'gh_3c884a361561' || $this->init_follow ( $data );
phpcn_u15822017-05-16 13:14:52
$data ['ToUserName'] == 'gh_3c884a361561' est vrai, prenez $data ['ToUserName'] = 'gh_3c884a361561' comme résultat, notez le "=", puis supprimez $this->init_follow ( $data )
$data ['ToUserName'] == 'gh_3c884a361561' est faux, jetez $data ['ToUserName']== 'gh_3c884a361561', puis jugez $this->init_follow ( $data ), si cela est vrai, alors Obtenez le résultat renvoyé par la fonction init_follow()
仅有的幸福2017-05-16 13:14:52
if($data ['ToUserName'] != 'gh_3c884a361561') {
$this->init_follow ( $data );
}
伊谢尔伦2017-05-16 13:14:52
||
具有短路性。||
Si la déclaration précédente est vraie, alors la déclaration suivante ne sera pas exécutée.
滿天的星座2017-05-16 13:14:52
Méthode d'écriture simplifiée, par rapport au if traditionnel, une seule ligne de code est nécessaire
//传统if写法:
if($data ['ToUserName'] != 'gh_3c884a361561') {
$this->init_follow($data);
}
//推荐使用AND和OR来代替&&和||,AND和OR优先级更低,避免出现优先级问题
$data['ToUserName'] == 'gh_3c884a361561' OR $this->init_follow($data);
//比如一个优先级导致的问题
$result = true && false;//$result为false
$result = true AND false;//$result为true