Doc #52254 [Csd]: string accessor deprecation

From: Date: Wed, 20 Oct 2010 04:41:35 +0000
Subject: Doc #52254 [Csd]: string accessor deprecation
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-5269@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=52254&edit=1 ID: 52254 Updated by: philip@php.net Reported by: phpbug at wisl dot de Summary: string accessor deprecation Status: Closed Type: Documentation Problem Package: Documentation problem Operating System: all PHP Version: 5.3.2 Assigned To: kalle Block user comment: N New Comment: And it's also worth mentioning that this was discussed on the internals list, and it was determined that this is no longer deprecated (and never will be). Archive: http://markmail.org/message/w3aei4i4hoaxqflp Previous Comments: ------------------------------------------------------------------------ [2010-10-20 02:17:52] kalle@php.net This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. The deprecation note is gone now ------------------------------------------------------------------------ [2010-10-20 02:17:34] kalle@php.net Automatic comment from SVN on behalf of kalle Revision: http://svn.php.net/viewvc/?view=revision&revision=304518 Log: The curly-brackets-string-index-accessor-syntax does not emit any deprecation notice, although the original notice have been on and off for PHP 5.x, it does not in the current version, thrus we should not label it as deprecated. Related to bug #52254 ------------------------------------------------------------------------ [2010-09-21 18:13:25] markskilbeck@php.net Automatic comment from SVN on behalf of markskilbeck Revision: http://svn.php.net/viewvc/?view=revision&revision=303645 Log: Little clarification - [] *does* work for arrays and some objects ;) #52254 ------------------------------------------------------------------------ [2010-07-05 17:52:38] phpbug at wisl dot de Description: ------------ http://www.php.net/manual/en/migration53.deprecated.php says: "The use of {} to access string offsets is deprecated. Use [] instead." But in the source code this deprecation does not exists neither in the PHP_5_3 branch nor in the trunk. History of that code: http://svn.php.net/viewvc/php/php-src/branches/PHP_5_3/Zend/zend_compile.c?r1=200552&r2=200603 -> added deprecation http://svn.php.net/viewvc/php/php-src/branches/PHP_5_3/Zend/zend_compile.c?r1=200603&r2=200604 -> changed message level to strict http://svn.php.net/viewvc/php/php-src/branches/PHP_5_3/Zend/zend_compile.c?r1=200604&r2=201057 -> deactivated with commit comment: "Removed {} E_STRICT pending furher discussion, may be introduced later on.") http://svn.php.net/viewvc/php/php-src/branches/PHP_5_3/Zend/zend_compile.c?r1=253597&r2=253598 -> back to deprecated http://svn.php.net/viewvc/php/php-src/branches/PHP_5_3/Zend/zend_compile.c?r1=281774&r2=286406 -> code was removed on year ago ("Cosmetic changes") http://php.net/manual/en/language.types.string.php also contains the deprecation notice. And the note "Accessing variables of other types using [] or {} silently returns NULL.". I believe this note is wrong (or at least misleading), because accessing variables of the type 'array' will return normal values. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=52254&edit=1

« previous php.doc.bugs (#5269) next »