Req #54325 [Com]: Support variable names without dollar sign
Edit report at http://bugs.php.net/bug.php?id=54325&edit=1 ID: 54325 Comment by: bmaj...@php.net Reported by:ahmetdevel at umich dot edu Summary:Support variable names without dollar sign Status: Bogus Type: Feature/Change Request Package:*General Issues PHP Version:5.3.6 Block user comment: N Private report: N New Comment: at first i was like :( but then i was like LOL. Previous Comments: [2011-03-21 00:01:19] ras...@php.net . [2011-03-20 18:11:13] ahmetdevel at umich dot edu Description: I believe the dollar sign in variable names to be a waste of precious keystrokes, and I would boldly suggest the requirement that variable names be prefixed with a dollar sign is removed. Currently, undefined literals are interpreted as strings (with a "Notice" fired). This is a hardly useful feature, as most useful strings will contain spaces. A better use of such tokens would be to interpret them as variables. If this feature would not be seriously considered, I would appreciate any pointers into the relevant source code location(s) that needs to be modified to implement this feature. Thanks, AhmetSacan. -- Edit this bug report at http://bugs.php.net/bug.php?id=54325&edit=1
[PHP-BUG] Bug #54543 [NEW]: Late Static Binding on Properties and/or Inheritance
From: Operating system: Any PHP version: 5.3.6 Package: Class/Object related Bug Type: Bug Bug description:Late Static Binding on Properties and/or Inheritance Description: Should late static binding also apply to properties? My test here I would have expected each result to be different, not the value of the last created object. It is counter-intuitive to work on methods and not properties. I would expect this behaviour with self:: but not static:: inb4 "we rejected this multiple times" i do not actually care about the object class name like in my example, that was just an easy demo case. Test script: --- Expected result: value: old one two Actual result: -- value: two two two -- Edit bug report at http://bugs.php.net/bug.php?id=54543&edit=1 -- Try a snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=54543&r=trysnapshot52 Try a snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=54543&r=trysnapshot53 Try a snapshot (trunk): http://bugs.php.net/fix.php?id=54543&r=trysnapshottrunk Fixed in SVN: http://bugs.php.net/fix.php?id=54543&r=fixed Fixed in SVN and need be documented: http://bugs.php.net/fix.php?id=54543&r=needdocs Fixed in release: http://bugs.php.net/fix.php?id=54543&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=54543&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=54543&r=needscript Try newer version: http://bugs.php.net/fix.php?id=54543&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=54543&r=support Expected behavior: http://bugs.php.net/fix.php?id=54543&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=54543&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=54543&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=54543&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=54543&r=php4 Daylight Savings:http://bugs.php.net/fix.php?id=54543&r=dst IIS Stability: http://bugs.php.net/fix.php?id=54543&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=54543&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=54543&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=54543&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=54543&r=mysqlcfg