In expr2 , all expressions separated by a comma are evaluated but the result is taken from the last part. expr2 being empty means the loop should be run ...
php.net