From: icyliquid at gmail dot com Operating system: All PHP version: 5.2.6 PHP Bug Type: Feature/Change Request Bug description: Shorthand array notation
Description: ------------ After a year of heavy Javascript coding, my return to PHP has been marked with mixed feelings. One thing bothering me is (what seems to me to be) the cumbersome array syntax of PHP. Javascript has: var arr = [ 'foo', 'bar', 'baz' ... ]; Obviously, PHP supports associative arrays and Javascript coders have to resort their language's Object class for achieve that, so perhaps the JS object syntax works better here: var obj = { 'key':'value', 'otherkey':'otherval' ... }; I have found myself passing arrays to methods on an increasingly frequent basis, and I think that a concise syntax like this would go a long way to increasing readability. What do you guys think? -- Edit bug report at http://bugs.php.net/?id=45787&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=45787&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=45787&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=45787&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=45787&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=45787&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=45787&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=45787&r=needscript Try newer version: http://bugs.php.net/fix.php?id=45787&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=45787&r=support Expected behavior: http://bugs.php.net/fix.php?id=45787&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=45787&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=45787&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=45787&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=45787&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=45787&r=dst IIS Stability: http://bugs.php.net/fix.php?id=45787&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=45787&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=45787&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=45787&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=45787&r=mysqlcfg