函数中的$a++和++$a区别

Posted 失眠症--blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数中的$a++和++$a区别相关的知识,希望对你有一定的参考价值。

$a=1;
$b=&$a;
$d=2;
function c(){
global $a,$b,$d;//global相当于引用传址
$a++;//此时$a为2,但是如果直接输出或返回仍然为1
static $d;//static如果不赋值则会将值初始化为null
++$d;//此输出也为1
echo $b;
echo $d;
}
c();//21
c();//32

以上是关于函数中的$a++和++$a区别的主要内容,如果未能解决你的问题,请参考以下文章

rust中的“箭头函数” -;和=;的区别

python中的str和repr函数的区别

caffe中的Local Response Normalization (LRN)有什么用,和激活函数区别

matlab中的importdata和 load 的区别在哪

python学习:python中的正则表达式函数match和search()的区别

Python中的全局变量与局部变量的区别