Inoltre, gli argomenti di default delle funzioni non possono essere espressioni:
http://www.php.net/manual/it/functions.arguments.php

Perché non fai così?
Codice PHP:
class upload {
    function 
upload(
        
$folders,
        
$dir,  
        
$imageType,    
        
$file,  
        
$sizeLimits null,
        
$esiste true,
        
$no_html true) {
    if (
is_null($sizeLimits)) {
        
$sizeLimits trim(str_replace("M",""ini_get("upload_max_filesize")));
    }
    ...