0, 'fail'=>0, 'total'=>0); $mode = $test ? 'pass' : 'fail'; $outMode = $test ? 'PASS' : '!FAIL'; printf("%s: %s (%d of %d tests run so far have %sed)\n", $outMode, $message, ++$count[$mode], ++$count['total'], $mode); return (bool)$test; } /** * Get number of bytes in a string regardless of mbstring.func_overload * * @param string $str * @return int */ function countBytes($str) { return (function_exists('mb_strlen') && ((int)ini_get('mbstring.func_overload') & 2)) ? mb_strlen($str, '8bit') : strlen($str); } ob_start();