<?php $d = 10; function f($d){ return ++$d; } //$d = f($d++); //$d = f($d); // f($d++); f($d); echo "d is:" . $d; ?>
有趣的运算。。。
<?php $d = 10; function f($d){ return ++$d; } //$d = f($d++); //$d = f($d); // f($d++); f($d); echo "d is:" . $d; ?>
解析:
$d = f($d++); //1-->$d = f(10);f(10)-->return 11; //2-->$d = 11;
$d = f($d); //1-->$d = f(10);f(10)-->return 11; //2-->$d = 11;
f($d++); //1-->f($d++);f(10);不管它------ -->$d++;-->11; //2-->$d = 11;
f($d); //$d没变,自然为10
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。