Changes in PHP datetime support
New Functions
Migrating from PHP 5.1.x to PHP 5.2.x
PHP Manual

## New Parameters

Some functions were given new, optional, parameters in PHP 5.2.x:

PHP Core:

- htmlentities - added `double_encode` in PHP 5.2.3.
- htmlspecialchars - added `double_encode` in PHP 5.2.3.
- base64_decode - added `strict`
- setcookie - added `httponly`
- setrawcookie - added `httponly`
- session_set_cookie_params - added `httponly`
- memory_get_usage - added `real_usage`
- get_loaded_extensions - added `zend_extensions` in PHP 5.2.4

curl:

- curl_multi_info_read - added `msgs_in_queue`

datetime

- date - added "u" (milliseconds) format character in PHP 5.2.2

imap:

- imap_open - added `n_retries`
- imap_reopen - added `n_retries`

mbstring:

- mb_strrpos - added `offset`
  Warning

  The `offset` parameter was put in the position the `encoding` parameter used to be. Backward compatibility has been provided by allowing `encoding` to be specified as the third parameter. Using this backward compatibility mode is not recommended because it will be removed in a future release of PHP.

ming:

- SWFMovie::streamMP3 - added `skip` in PHP 5.2.1

openssl:

- openssl_verify - added `signature_algo`

pgsql:

- pg_escape_bytea - added `connection`
- pg_escape_string - added `connection`

simplexml:

- SimpleXMLElement::__construct - added `is_prefix`
- SimpleXMLElement::attributes - added `is_prefix`
- SimpleXMLElement::children - added `is_prefix`
- simplexml_load_file - added `is_prefix`
- simplexml_load_string - added `is_prefix`

spl:

- array iterator_to_array(Traversable it [, bool use_keys = true]) - added `use_keys` in PHP 5.2.1

xmlreader:

- XMLReader::open - added `encoding` and `options`
- XMLReader::XML - added `encoding` and `options`

XMLWriter:

- xmlwriter_write_element - the `content` became optional in PHP 5.2.3
- xmlwriter_write_element_ns - the `content` became optional in PHP 5.2.3