<?php

// Initial Configuration
global $aHash;
$i   0;
$tmp '';
while(
$i 10000) {
  
$tmp .= 'a';
  ++
$i;
}
$aHash array_fill(100000000000000000000000100$tmp);
unset(
$i$tmp);

// Test Source
function Test2_2() {
    global 
$aHash;

    
/* The Test */
    
$t microtime(true);
    
reset($aHash);
    while(list(
$key) = each($aHash)) $aHash[$key] .= "a";

    return (
microtime(true) - $t);
}

// Variable Clean-up
function Test2_End() {
    global 
$aHash;
    unset(
$aHash);
}

?>