2012-08-09

php中++i 与 i++ 的區別

1、++i的用法(以a=++i ,i=2為例)先將i值加1 (也就是i=i+1 ),然後賦給變量a ​​(也就是a=i ),則最終a值等於3 , i值等於3 。所以a=++i相當於i=i+1 ,a=i 
2、i++的用法(以a=i++ ,i=2為例)先將i值賦給變量a ​​(也就是a=i ),然後i值加1 (也就是i=i+1 ),則最終a值等於2 ,i值等於3 。所以a=i++相當於a=i , i=i+1 
3、++i與i++ a=++i相當於i++ , a=i a=i++相當於a=i , i++
 4、++i與i++單獨使用時,相當於i=i+1如果賦給一個新變量,則++i先將i值加1 ,而i++先將i賦給新變量。