<?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

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。