Fix #66021 (Blank line inside empty array/object)

Changed json_encode() so that when the JSON_PRETTY_PRINT option is specified,
the pair of linefeeds immediately after an opening bracket and before the
corresponding closing bracket is omitted when the array or object contains no
elements or accessible properties (and hence would have a blank line between
the brackets).
Fixed bug 64604
Fix #66562: Consistency bug where curl_multi_getcontent behaves different from curl_exec

curl_exec returns an empty string when data is received from a domain that returns zero content. curl_multi_getcontent
returned null. Now it returns an empty string fixing the incosistency
fix syntax error in vc++
Merge branch 'PHP-5.6'

* PHP-5.6:
  fix syntax error in vc++
Updated zend_vm_execute.h
Merge branch 'PHP-5.6'
Fixed disallowal of array usage in constants at run-time
Added at the same time the possibility of array dereferencing
to complete the set of features (useful application of arrays in constants)
Merge branch 'PHP-5.6'
Updated NEWS
Removed useless void* parameter and replaced with zend_bool on zval_update_constant* functions
Shut up, my lovely compiler; I do not like your warnings
Merge branch 'PHP-5.6'
Fixed tests for recent constant array changes
Merge branch 'PHP-5.6'
Made usage of php_hash_environment useful by updating instead of just adding argc
Merge branch 'PHP-5.4' into PHP-5.5
Merge branch 'PHP-5.5' into PHP-5.6
Merge branch 'PHP-5.6'
fix typo