search
Homephp教程php手册php运算符以及运算符短路

1.比较运算符 == 只是判断是不是相等 , === 全等于,判断以及类型 !=只是判断相不相等, !== 不全等于,判断还要判断类型 2.逻辑异或 xor:一个为真全为真 3.位运算符(用二进制来比较的): 按位与: 全1为1,否则为0 按位或:| 全0为0,否者为1 按位异或:^

1.比较运算符

    == 只是判断值是不是相等  , === 全等于,判断值以及类型

    !=只是判断值相不相等, !== 不全等于,判断值还要判断类型


 2.逻辑异或

      xor:一个为真全为真

3.位运算符(用二进制来比较的):

     按位与:&         全1为1,否则为0

     按位或:|          全0为0,否者为1

     按位异或:^       相同为0,否则为1

     按位非:~         1变成0,0变成1

4.位移运算符:

     左移:  向左移,右边不足补0: 如: $a

     右移:  向右移,左边不足补0: 如: $a>>1  向右移一位

5.连接运算符:

   .     连接两个参数生成新的字符串

   .=   把右边的值追加到左边,是字符串样的连接,数字也是如此

     @       禁止使用警告信息,可放在函数,变量以及常量前面,来禁止显示错误警告信息

6.运算符的短路:

    只有逻辑与和逻辑或存在短路

    $a = 1;

    $a = 1 || $c =100;

    echo $c;    //短路了,$c没有被赋值,逻辑或有一个为真就结束

 

    $a = 1;

    $a = 2 && $c =100;

    echo $c;    //短路了,$c没有被赋值,逻辑与有一个为假就结束

 

    短路的一个用法,判断读取文件是否存在:

     @fopen("xxx.txt") or die("文件不存在");

     die命令是输出文本后,die后面的脚本都不会运行了,程序终止了。

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Have Crossplay?
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Atom editor mac version download

Atom editor mac version download

The most popular open source editor