Bug #80212 [NEW]: Decrement operator doesn't work as stated in the manual

From: Date: Sat, 10 Oct 2020 10:20:44 +0000
Subject: Bug #80212 [NEW]: Decrement operator doesn't work as stated in the manual
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-229503@lists.php.net to get a copy of this message
From: g dot a dot stamoulis at gmail dot com Operating system: Linux PHP version: 7.4.11 Package: Strings related Bug Type: Bug Bug description:Decrement operator doesn't work as stated in the manual Description: ------------ Strings can be incremented by the ++ operator but they don't get decremented by the -- operator. This is seems inconsistent and it is also not documented in the manual. Test script: --------------- <?php $test = 'abc12'; // increment works as expected echo(++$test . "\n"); echo(++$test . "\n"); echo(++$test . "\n"); // decrement fails echo(--$test . "\n"); echo(--$test . "\n"); echo(--$test . "\n"); Expected result: ---------------- abc13 abc14 abc15 abc14 abc13 abc12 Actual result: -------------- abc13 abc14 abc15 abc15 abc15 abc15 -- Edit bug report at https://bugs.php.net/bug.php?id=80212&edit=1 -- Fix committed: https://bugs.php.net/fix.php?id=80212&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=80212&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=80212&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=80212&r=needscript Try newer version: https://bugs.php.net/fix.php?id=80212&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=80212&r=support Expected behavior: https://bugs.php.net/fix.php?id=80212&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=80212&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=80212&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=80212&r=globals PHP version support discontinued: https://bugs.php.net/fix.php?id=80212&r=phptooold Daylight Savings: https://bugs.php.net/fix.php?id=80212&r=dst IIS Stability: https://bugs.php.net/fix.php?id=80212&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=80212&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=80212&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=80212&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=80212&r=mysqlcfg

« previous php.bugs (#229503) next »