Bug #75820 [NEW]: Parse error: syntax error, unexpected '?'

From: Date: Mon, 15 Jan 2018 17:49:13 +0000
Subject: Bug #75820 [NEW]: Parse error: syntax error, unexpected '?'
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-213552@lists.php.net to get a copy of this message
From: pyrrahnas at gmail dot com Operating system: Debian Jessie PHP version: 7.0.27 Package: Variables related Bug Type: Bug Bug description:Parse error: syntax error, unexpected '?' Description: ------------ On Debian Jessie (9) with PHP 7.0.27-0+deb9u1 (cli), it is impossible to use the character '?' in a function declaration. PHP7.0.27 package is the most recent on Debian 9. I have not found a fix :( Test script: --------------- private function addCityField(FormInterface $form, ?Department $department) { $form->add('city', EntityType::class, [ 'class' => 'AppBundle\Entity\City', 'placeholder' => $department ? 'Select your city' : 'Select your department', 'choices' => $department ? $department->getCities() : [] ]); } Expected result: ---------------- Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) Line with problem : "private function addCityField(FormInterface $form, ?Department $department) {" -- Edit bug report at https://bugs.php.net/bug.php?id=75820&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=75820&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=75820&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=75820&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=75820&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=75820&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=75820&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=75820&r=needscript Try newer version: https://bugs.php.net/fix.php?id=75820&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=75820&r=support Expected behavior: https://bugs.php.net/fix.php?id=75820&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=75820&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=75820&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=75820&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=75820&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=75820&r=dst IIS Stability: https://bugs.php.net/fix.php?id=75820&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=75820&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=75820&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=75820&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=75820&r=mysqlcfg

« previous php.bugs (#213552) next »