Home  >  Article  >  Backend Development  >  A simple comparison of "|" and "||" in PHP

A simple comparison of "|" and "||" in PHP

青灯夜游
青灯夜游Original
2019-01-03 17:02:164366browse

In PHP, "|" and "||" are both OR (or) operators, so what is the difference between them? The following article will introduce you to the operators "|" and "||", make a simple comparison between them, and understand the differences between them.

A simple comparison of

Operator "|"

It is a bitwise OR operator, binary operation operator; it operates on the bits of the variable. If there are two variables a, b, $a | $b; then any bit in $a and $b that is 1 will be set to 1.

Example:

<?php 
$a = 3; 
$b = 10; 
echo $a | $b; 
?>

Output:

A simple comparison of | and || in PHP

##Instructions:

In the above example , given two values, a = 3 and b = 10; then convert these two numbers into binary numbers, i.e. a = 0011 and b = 1010; finally apply the OR (|) operation and calculate $a | $b value.

Operator "||"

This is a logical OR operator, a Boolean operator; it is a Boolean operator for variables value to operate on. If any of these variables has a boolean value of true, then $a || $b has a value of 1.

Example:

<?php 
$a = 3; 
$b = 10; 
echo $a||$b; 
echo &#39;<br>&#39;; 
if($a = 3 || $b = 0) 
    echo &#39;1&#39;; 
else
    echo &#39;0&#39;; 
?>

Output:

A simple comparison of

Description:

In the above example, two values ​​are given, a = 3 and b =10; therefore the Boolean values ​​of variable a and variable b are both true, then the value of $a||$b is 1; in the if statement , check if one of the conditions is true, because the variable a value is set to 3 and the boolean is true, so the value of executing "$a = 3 || $b = 0" is 1.

The above is the entire content of this article, I hope it will be helpful to everyone's study. For more exciting content, you can pay attention to the relevant tutorial columns of the PHP Chinese website! ! !

The above is the detailed content of A simple comparison of "|" and "||" in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:What is DrupalNext article:What is Drupal