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