Changed functions
 
  PHP Core
  
  
  - 
    
     debug_zval_dump() now prints "int" instead of "long",
     and "float" instead of "double"
    
   
 
   - 
    
     dirname() now optionally takes a second parameter,
     
depth, to get the name of the directory
     depth levels up from the current directory.
    
    
   - 
    
     getrusage() is now supported on Windows.
    
   
 
   - 
    
     mktime() and gmmktime() functions
     no longer accept 
is_dst parameter.
    
    
   - 
    
     preg_replace() function no longer supports
     "\e" (
PREG_REPLACE_EVAL). preg_replace_callback()
     should be used instead.
    
    
   - 
    
     setlocale() function no longer accepts 
category
     passed as string. LC_* constants must be used instead.
    
    
   - 
    
     exec(), system() and passthru()
     functions have NULL byte protection now.
    
   
 
   - 
    
     shmop_open() now returns a resource instead of an int,
     which has to be passed to shmop_size(),
     shmop_write(), shmop_read(),
     shmop_close() and shmop_delete().
    
   
 
   - 
    
     substr() and iconv_substr() now return an empty string,
     if string is equal to start characters long.
    
   
 
   - 
    
     xml_parser_free() is no longer sufficient to free the
     parser resource, if it references an object and this object references that
     parser resource. In this case it is necessary to additionally unset the $parser.