|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Doc Bug #55492 about define a constant with an integers value starting with 0
Submitted: 2011-08-23 14:04 UTC Modified: 2011-08-23 14:07 UTC
From: kelcb at 163 dot com Assigned:
Status: Not a bug Package: Documentation problem
PHP Version: Irrelevant OS: MacOS
Private report: No CVE-ID: None
 [2011-08-23 14:04 UTC] kelcb at 163 dot com
From manual page:
Something I found out the "hard" way today: integers starting with 0 won't work.
define('SOMECONSTANT', 09900);
Produces int(0)

Test script:
integers starting with 0 will be handle as octal, if the value is not an valid octal value, it will return int(0)

define('CONS', 010);

var_dump(CONS) // output  int(8)

define('CONS_E', 08);

var_dump(CONS_E)  // output int(0)


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2011-08-23 14:07 UTC]
-Status: Open +Status: Bogus
 [2011-08-23 14:07 UTC]
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at and the instructions on how to report
a bug at
PHP Copyright © 2001-2021 The PHP Group
All rights reserved.
Last updated: Tue Sep 28 14:03:36 2021 UTC