首页 > 后端开发 > 正文

php中$i++和++$i有什么区别

2024-12-05 13:08:46 | 我爱编程网

最近经常有小伙伴私信询问php中$i++和++$i有什么区别相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

php中$i++和++$i有什么区别

php中$i++和++$i有什么区别

$i++返回的是自增之前的值,++$i返回的则是自增后的值。
如:
var i = 1;
var a = i++; //a = 1; 此时i为2,但赋给a的是1
var b = ++i; //b = 3

php中$i++和++$i有什么区别

php i++ 怎么echo 2位数 不足补0 比如01 02 03

直接上代码: 我爱编程网

<?php 
for($i=0;$i<=10;$i++)
{
    //方案1:
    //$num=str_pad($num,2,"0",STR_PAD_LEFT);   
    //echo $num.'--';
    //方案2
    if($i<10)
    {
        echo '0'.$i;
        
    }
    esle
    {
        echo $i;
    }
} ?>

PHP的++运算 $a=10; $b=$a+ ++$a+ ++$a+ $a++; echo $b;//结果是46.

我爱编程网(https://www.52biancheng.com)小编还为大家带来PHP的++运算 $a=10; $b=$a+ ++$a+ ++$a+ $a++; echo $b;//结果是46.的相关内容。

试分析一下:

根据 PHP 的运算符优先级,计算式:

$b=++$a+ ++$a+ $a++;

其实相当于:

$b = (++$a) + (++$a) + ($a++);

计算过程:

$a++ 此时,$a=11,暂存运算结果为10
++$a 此时,$a=12,暂存运算结果为12
++$a 此时,$a=13,暂存运算结果为13

$b = 10 + 12 + 13 = 35
$a=13

以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php中$i++和++$i有什么区别”相关推荐
php冒泡排序里的这些什么意思$tem=$arr[$i]; $arr[$i]=$arr[$i+1]; $arr[$i+1]=$tem;
php冒泡排序里的这些什么意思$tem=$arr[$i]; $arr[$i]=$arr[$i+1]; $arr[$i+1]=$tem;

用PHP写冒泡排序法functionbubble_sort($array){$count=count($array);if($count&lt;=0){returnfalse;}for($i=0;$i&lt;$count;$i++){for($k=$count-1;$k&gt;$i;$k--){if($array[$k]&lt;$array[$k-

2024-08-30 20:29:34
php 正则中 这个表示什么 /\</i 原句是preg_match('/\</i',$url)
php 正则中 这个表示什么 /\</i 原句是preg_match('/\</i',$url)

PHP正则匹配问题preg_match("/([a-zA-Z]+)/","tech/web",$dirinfo);使用括号会对匹配结果进行分组。在匹配结果中,键为0的表示整个正则匹配的内容,之后的是对应的括号中匹配的东西。另外,你这里使用的是preg_match,所以只会匹配一个结果,如果想匹配所有的话,就使用preg_match_all为了应正上面的描述,你可以运行以下代码试试

2024-08-02 07:16:11
PHP中static和final有什么区别
PHP中static和final有什么区别

PHP中static和final有什么区别static是静态变量,静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。例如,你可以用来计算函数调用的累加次数。&lt;?PHPfunctionTest(){static$w3sky=0;echo$w3sky;$w3sky++;}?&gt;fainal是用于函数的,属于面向对象的用法,一

2024-08-29 18:50:42
pycharm和python有什么区别
pycharm和python有什么区别

pycharm和python有什么区别Python和pycharm是不一样的,二者有本质的区别。Python是一门计算机程序设计语言;而pycharm是一款集成开发环境,是用来辅助开发的,所以两者是不一样的。下载地址和安装的方式不同;python是一种基本编译环境,就像java和jar一样。pycharm是一种集成开发环境,为了能够让你快速编写代码,便于调试。Python

2024-02-29 23:39:22
编程图形化和python有什么区别 scratch和python有啥区别
编程图形化和python有什么区别 scratch和python有啥区别

图形化编程和python编程的区别1、区别如下:Scratch是图形化编程,使用卡通积木块堆叠完成编程,可以不熟悉键盘就能编程,好处是Scratch把所有底层细节都屏蔽掉了,让编写者专注于功能代码的开发,怎么写都不报错。2、python和scratch有以下3点区别(1)界面scratch对小孩子更友好一些,趣味好玩的特点,所以界面比较简单scratch积木块在Python中全部都要

2024-02-29 17:22:53
thinkphp中 {section name=i loop=$arr} 如何让i从1开始做循环
thinkphp中 {section name=i loop=$arr} 如何让i从1开始做循环

thinkphp中{sectionname=iloop=$arr}如何让i从1开始做循环在thinkPHP使用smart模板中section做循环需要先查section的具体属性section的具体属性如下:name:(必选)是section循环的名称只是标示循环唯一的名字没有特别意义,前面没有$符号;loop:(必选)是在php声明中的变量名称,用来标示是循环哪一个数组

2024-09-29 21:24:50
PHP和HTML语言有什么区别
PHP和HTML语言有什么区别

PHP和HTML语言有什么区别简单的说,HTML是典型的静态网络编程用语,而PHP则是一种可实现动态的编程语言。简单举例:&lt;?phpecho"&lt;p&gt;Orderprocessedat".date('H:i,jsFY')."&lt;/p&gt;";?&gt;在这段代码中,我们使用PHP语言中内置的函数date()来告诉客户其订单被处理的日期和时间。

2024-10-29 14:34:18
请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?
请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?

请教关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?PHP是弱语言类型的,声明变量不用声明变量类型。例如:$a=1;$a(注意是一个整体,而不是你说的$a),因为1是正形,所以声明了一个整型变量。$a='1';因为'1'是一个字符串(字符串的声明就是用双引号或单引号或定界符声明),所以$a是一个字符串型。所以在PHP中

2024-09-03 05:02:11