想起我们N年前学习php或C语言时发会发对于$a++ 与++$a总是很不了解,不知道是先加一还是循环之后再加一,下面我来给各位详细的介绍一下吧.
这里我们来聊聊PHP的运算符号的升级版: ++,--,呵呵。
++ 即自增.
-- 即自减.
实际运用:
$a = 10; $a++ = ? //先用再加,最后结果为11 $a = 10; ++$a = ? //先加再用,最后结果为11 $a = 10; $b = $a++ + ++$a; echo $a; echo $b; //算一下吧,结果我回复解答
来一段例子,来引出重点.
$a = true; echo $a++; echo $a + 1; $b = 'c'; echo $b++; echo $b++;
上面四个输出你是否知道正确答案呢,下面是总结的一些规律,各位也可以亲自动手实验.
1.布尔型不参与 ++ 运算,不会进行类型转换而参与自增,所以第一个输出是1.
2.布尔型参与算数运算如+,-,会自动进行类型转换,所以第二个输出是2.
3.PHP中字符串++表示升序,所以第三个输出是c,第四个输出是d.

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Notepad++7.3.1
Easy-to-use and free code editor

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

Dreamweaver CS6
Visual web development tools