search
HomeBackend DevelopmentPHP TutorialTutorial on the basics of operators in php
Tutorial on the basics of operators in phpJun 23, 2017 am 09:13 AM
phpbasic knowledgeoperateTutorial

Operator is a symbol used to perform certain operations on arrays and variables. Control structures If we want to effectively respond to user input, the code needs to have the ability to judge. The structure that allows the program to make judgments is called a condition

Operator

Operator is used to perform certain operations on arrays and variables symbol.

1. Arithmetic operators

##-minus$ a-$b#* Operator

Operators

Name

Example

##+

Add

##$a+$b

##multiply

$a*$b

##/

except

##$a/$b

%

##remainder

$a %$b

##2. Compound assignment operator

Usage method is equivalent to ##$a+=$b##-=$a-=$b$a=$a%$b$a=$a.$b

+=

$a=$a+$b

##$a=$a-$b

*=

$a*=$b

$a=$a*$b

##/=

$a/=$b

$a=$a/$b

##%=

##$a%=$b

##.=

$a.=$b

Prefix increment and decrement and postfix Increment and decrement operator :

$a=++$b;

$a=$b++;

$a=--$b;

$a=$b--;

3, Comparison operator

##Not equal$a!=$b##!= =##$a>$bless than or equal to#>=Greater than or equal

Operator

Name

How to use

= =

equals

$a= =$b

##= = =

hengheng

##$a= = =$b

!=

Not Identity

##$a!= =$b

Not equal

## $a$b

#

Less than

$a

#>

is greater than

##

$a

##$a>=$b

##

Note: Identity means that only if the operands on both sides are equal and the data types are also equivalent, true will be returned;

For example: 0= = "0" This returns is true because the operands are equal

0== ="0" This returns false because the data types are different

4, Logical operators

##&& and ##if priority $a or $b is the same as

Operator

Usage

How to use

Instructions

!

##non

##!$b

If

$b is false, returns true;Otherwise the opposite

## with

##$a&&$b

##if$a

$b are both true, then the result is true; otherwise false##||

or

##$a||$b

Either one of $a

and

$b
is

true or both are true## When #, the result is true; otherwise, it is false##and

##与

$a and $b

## is the same as &&

, but its
is lower

##or##or

||

, but its priority is higher Low

Operator"and""or" is better than &&and || has a lower priority.

5. Ternary operator

Condition ? value if true : value if false

Example: ($grade>=50 ? "Passed " : "Failed")

6. Error suppression operator:

$a=@(57/0);

The divisor cannot be 0 will cause an error, so add @ to avoid error warnings.

7. Array Operator

##United!$bReturns a message containing ##= = and $bNon-equivalent$a are not equivalent, return $btrue

Priority and associativity of operators:

Generally speaking, operators have a set of priorities, which is the order in which they are executed.

Operators are also associative, that is, the execution order of operators with the same priority. This order is usually left to right, right to left or irrelevant.

The table of operator precedence is given below. The top operator has the lowest priority, and the priority increases from top to bottom in the table.

Operator precedence

##Operator

How to use

How to use

Instructions

##+

$a

and $ Array of all elements in b

Equivalent

##$a&&$b

##If $a

$b have the same elements, return true

= = =

##hengheng

$a||$b

##If

$a and

With the same elements and the same order, return true##!=

##$a and $b

If

and $b

true#

##Not equivalent

If

$a and

is not equivalent, returns

!= =

##non-identity

$a or $b

if $a and $b is not identical, returns true

##Print##leftLeftLeft#>=##>+ - .* / %! ~ ++ -- (int)(double)(string)(array)(object) @[]

Associativity

Operator

##left

,

left

##Or

left

Xor

left

And

right

##= += -= *= /= .= %= &= |= ^= ~= >=

?

:

||

##left

&&

left

##|

left

^

Left

&

Not relevant

##= = != = = = = != =

Irrelevant

left

left

Left

right

right

Not relevant

##New

irrelevant

()

In order to avoid priority confusion, you can use parentheses to avoid priority.

The above is the detailed content of Tutorial on the basics of operators 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
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么判断有没有小数点php怎么判断有没有小数点Apr 20, 2022 pm 08:12 PM

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php怎么设置implode没有分隔符php怎么设置implode没有分隔符Apr 18, 2022 pm 05:39 PM

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

php怎么将url的参数转化成数组php怎么将url的参数转化成数组Apr 21, 2022 pm 08:50 PM

转化方法:1、使用“mb_substr($url,stripos($url,"?")+1)”获取url的参数部分;2、使用“parse_str("参数部分",$arr)”将参数解析到变量中,并传入指定数组中,变量名转为键名,变量值转为键值。

php怎么去除首位数字php怎么去除首位数字Apr 20, 2022 pm 03:23 PM

去除方法:1、使用substr_replace()函数将首位数字替换为空字符串即可,语法“substr_replace($num,"",0,1)”;2、用substr截取从第二位数字开始的全部字符即可,语法“substr($num,1)”。

See all articles

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)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

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.

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools