$data = [1,2,3]; foreach($data as &$e){ $e+=1; } var_dump($data);//[2,3,4] unset($e); $data = [1,2,3]; foreach($data as $e){ $e+=1; } var_dump($data);//[1,2,3]
楼上很清晰,再给两个链接: http://php.net/manual/en/control-structures.foreach.php http://php.net/manual/en/language.references.php