首页 > Web开发 > 详细

<?php $d = 10; function f($d){ return ++$d; } //$d = f($d++); //$d = f($d); // f($d++); f($d); echo "d is:" . $d; ?>

时间:2015-03-27 14:39:05      阅读:288      评论:0      收藏:0      [点我收藏+]

有趣的运算。。。

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

 

<?php $d = 10; function f($d){ return ++$d; } //$d = f($d++); //$d = f($d); // f($d++); f($d); echo "d is:" . $d; ?>

原文:http://www.cnblogs.com/haidong/p/4371600.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!