Lines Matching refs:now
24 . `match` is now a reserved keyword.
25 . Assertion failures now throw by default. If the old behavior is desired,
38 . Access to undefined constants now always results in an Error exception.
53 parameter consistent with isset() and normal array access. All key types now
58 . The default error_reporting level is now E_ALL. Previously it excluded
60 . display_startup_errors is now enabled by default.
61 . Using "parent" inside a class that has no parent will now result in a
88 is not supported as a comment anymore since this syntax is now used for
92 will now always generate a fatal error. Previously a warning was generated
133 . Attempting to assign multiple bytes to a string offset will now emit a
136 strings) will now result in a ParseError exception instead of a compile
138 . Uncaught exceptions now go through "clean shutdown", which means that
145 . The generated name for anonymous classes has changed. It will now include
157 . Non-absolute trait method references in trait alias adaptations are now
171 . The signature of abstract methods defined in traits is now checked against
186 . Disabled functions are now treated exactly like non-existent functions.
188 disabled function is now possible.
193 will now consistently throw a TypeError when one of the operands is an
197 . Float to string casting will now always behave locale-independently.
201 . Applying the final modifier on a private method will now produce a warning
206 . Non-strict comparisons between numbers and non-numeric strings now work by
209 that `0 == "not-a-number"` is considered false now.
213 keywords are now permitted as namespace segments, which may also change the
214 interpretation of code: `new\x` is now the same as `constant('new\x')`, not
217 . Nested ternaries now require explicit parentheses.
223 error-prone. Trailing whitespace is now allowed in numeric strings for
231 emitted an E_NOTICE "A non well-formed numeric value encountered" will now
233 emitted an E_WARNING "A non-numeric value encountered" will now throw a
241 . Magic Methods will now have their arguments and return types checked if
260 . call_user_func_array() array keys will now be interpreted as parameter names,
275 . mktime() and gmmktime() now require at least one argument. time() can be
295 enchant_dict_suggest() will now return an empty array instead of null.
296 . enchant_broker_init() will now return an EnchantBroker object rather than
299 . enchant_broker_request_dict() and enchant_broker_request_pwl_dict() will now
315 . The GD extension now uses a GdImage objects as the underlying data structure
381 . A non-string pattern argument to mb_ereg_replace() will now be interpreted
386 now be empty.
396 . mb_ereg() and mb_eregi() will now return boolean true on a successful
401 . The OCI-Lob class is now called OCILob, and the OCI-Collection class is now
412 . openssl_x509_read() and openssl_csr_sign() will now return an
418 . openssl_csr_new() will now return an OpenSSLCertificateSigningRequest object
421 . openssl_pkey_new() will now return an OpenSSLAsymmetricKey object rather than a
427 . openssl_seal() and openssl_open() now require $method to be passed, as the
433 now ignored.
447 . PDO::inTransaction() now reports the actual transaction state of the
461 . pg_fetch_all() will now return an empty array instead of false for result
489 . The ReflectionType::__toString() method will now return a complete debug
494 . The following methods can now return information about default values of
500 . ReflectionMethod::isConstructor() and ReflectionMethod::isDestructor() now
511 and socket_wsaprotocol_info_import() will now return a Socket object rather
514 . socket_addrinfo_lookup() will now return an array of AddressInfo objects
519 . SplFileObject::seek() now always seeks to the beginning of the line.
521 . SplHeap::compare($a, $b) now specifies a method signature. Inheriting
522 classes implementing this method will now have to use a compatible
524 . SplDoublyLinkedList::push() now returns void instead of true
525 . SplDoublyLinkedList::unshift() now returns void instead of true
526 . SplQueue::enqueue() now returns void instead of true
527 . spl_autoload_register() will now always throw a TypeError on invalid
530 . SplFixedArray is now an IteratorAggregate and not an Iterator.
533 added. Any code which uses explicit iteration over SplFixedArray must now
535 SplFixedArray is now safe to use in nested loops.
547 strchr(), strrchr(), and stristr() will now always be interpreted as a
552 strstr(), stristr() and strrchr() can now be empty.
554 iconv_substr() can now be null. Null values will behave as if no length
557 . The length argument for array_splice() can now be null. Null values will
560 . The args argument of vsprintf(), vfprintf(), and vprintf() must now be an
565 . The quotemeta() function will now return an empty string if an empty string
576 . parse_url() will now distinguish absent and empty queries and fragments:
584 . var_dump() and debug_zval_dump() will now print floating-point numbers
586 this means that floating-point numbers are now printed with full accuracy
589 are now silently ignored. Previously, such properties would have been
591 . The default locale on startup is now always "C". No locales are inherited
595 explicit setlocale() call is now always required if you wish to change any
599 to a weak DES hash now.
600 . Specifying out of range rounds for sha256/sha512 crypt() will now fail with
604 . Sort comparison functions that return true or false will now throw a
614 accept parameters by reference will now warn if a callback with reference
618 now advertises HTTP/1.1 rather than HTTP/1.0 by default. This does not
628 . substr(), mb_substr(), iconv_substr() and grapheme_substr() now consistently
635 . msg_get_queue() will now return an SysvMessageQueue object rather than a
640 . sem_get() will now return an SysvSemaphore object rather than a resource.
647 . shm_attach() will now return an SysvSharedMemory object rather than a resource.
661 . Namespaced names are now represented using the T_NAME_QUALIFIED (Foo\Bar),
668 . xml_parser_create(_ns) will now return an XMLParser object rather than a
675 . XMLReader::open() and XMLReader::xml() are now static methods. They still
680 . The XMLWriter functions now accept and return, respectively, XMLWriter
689 . inflate_init() will now return an InflateContext object rather than a
692 . deflate_init() will now return a DeflateContext object rather than a
708 . Any number of function parameters may now be replaced by a variadic
710 code is now allowed:
718 . "static" (as in "late static binding") can now be used as a return type:
727 . It is now possible to fetch the class name of an object using
730 . New and instanceof can now be used with arbitrary expressions, using
734 writing `Foo::BAR::$baz` is now allowed.
739 . Traits can now define abstract private methods.
741 . `throw` can now be used as an expression.
743 . An optional trailing comma is now allowed in parameter lists.
745 . It is now possible to write `catch (Exception)` to catch an exception
791 . HashContext objects can now be serialized.
806 . printf() and friends now support the %h and %H format specifiers. These
809 . printf() and friends now support using "*" as width or precision, in which
817 . proc_open() now supports pseudo-terminal (PTY) descriptors. The following
822 . proc_open() now supports socket pair descriptors. The following attaches
830 . Sorting functions are now stable, which means that equal-comparing elements
833 . array_diff(), array_intersect() and their variations can now be used with
835 now possible:
849 . The remove_path option of ZipArchive::addGlob() and ::addPattern() is now
886 . libxml_disable_entity_loader() has been deprecated. As libxml 2.9.0 is now
891 . The constant PGSQL_LIBPQ_VERSION_STR has now the same value as
903 to create a ReflectionFunction for a disabled function. This method now
916 can be now filtered via a new parameter `$filter`. 3 new constants were added to
934 . ZipArchive::extractTo now restore file modification time.
1024 . The CURL extension now requires at least libcurl 7.29.0.
1025 . curl_init() will now return a CurlHandle object rather than a resource.
1030 . curl_multi_init() will now return a CurlMultiHandle object rather than a
1035 . curl_share_init() will now return a CurlShareHandle object rather than a
1043 . DatePeriod now implements IteratorAggregate (instead of Traversable).
1046 . DOMNamedNodeMap now implements IteratorAggregate (instead of Traversable).
1047 . DOMNodeList now implements IteratorAggregate (instead of Traversable).
1050 . IntlBreakIterator now implements IteratorAggregate (instead of Traversable).
1051 . ResourceBundle now implements IteratorAggregate (instead of Traversable).
1054 . The enchant extension now uses libenchant-2 by default when available.
1060 imagefilledpolygon() is now optional, i.e. these functions may be called
1074 . PDOStatement now implements IteratorAggregate (instead of Traversable).
1077 . The minimum required libxml version is now 2.9.0. This means that external
1078 entity loading is now guaranteed to be disabled by default, and no extra
1083 the minimum supported libmysqlclient version is now 5.5.
1084 . mysqli_result now implements IteratorAggregate (instead of Traversable).
1087 . The PGSQL and PDO PGSQL extensions now require at least libpq 9.1.
1091 (e.g. in auto_prepend_file) will now override the default interactive prompt
1096 . SimpleXMLElement now implements RecursiveIterator and absorbed the
1101 . shmop_open() will now return a Shmop object rather than a resource. Return
1133 shell now consistently execute `%comspec% /s /c "$commandline"`, which has
1158 - strtolower() now uses a SIMD implementation when using the "C" LC_CTYPE