Bug #65556 [Nab]: Wrong error thrown

From: Date: Mon, 26 Aug 2013 08:47:30 +0000
Subject: Bug #65556 [Nab]: Wrong error thrown
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-181194@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=65556&edit=1 ID: 65556 User updated by: ante dot drnasin at wirecard dot com Reported by: ante dot drnasin at wirecard dot com Summary: Wrong error thrown Status: Not a bug Type: Bug Package: *General Issues Operating System: Win7 Pro x64 PHP Version: 5.5.3 Block user comment: N Private report: N New Comment: ok thank you for the clarification Johannes and I appologize for false bug report... Previous Comments: ------------------------------------------------------------------------ [2013-08-26 08:45:58] johannes@php.net The parser looks for something starting with a $ sign (to check for an variable, property, array offset etc.) or some literal followed by :: in order to check for static properties, it doesn't check whether the literal is a valid class name at that stage and null is no conflicting parser token. ------------------------------------------------------------------------ [2013-08-26 08:18:52] ante dot drnasin at wirecard dot com Description: ------------ Just a small issue. When (ab)using "return empty(null);" you get T_PAAMAYIM_NEKUDOTAYIM error (unexpected ")" expecting "::") which is not true... is it per design or a bug? Test script: --------------- function test() { return empty(null); } Expected result: ---------------- Null is not a valid value for "empty" Actual result: -------------- T_PAAMAYIM_NEKUDOTAYIM error ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=65556&edit=1

« previous php.bugs (#181194) next »