note 105966 added to function.constant

From: Date: Wed, 28 Sep 2011 19:59:29 +0000
Subject: note 105966 added to function.constant
Groups: php.notes 
Request: Send a blank email to php-notes+get-183511@lists.php.net to get a copy of this message
This function is namespace sensitive when calling class constants. Using: <?php namespace sub; class foo { const BAR = 'Hello World'; } constant('foo::BAR'); // Error constant('sub\foo::BAR'); // works ?> This does not seem to affect constants defined with the 'define' function. Those all end up defined in the root namespace unless another namespace is implicitly defined in the string name of the constant. ---- Server IP: 208.69.120.55 Probable Submitter: 64.191.49.8 ---- Manual Page -- http://www.php.net/manual/en/function.constant.php Edit -- https://master.php.net/note/edit/105966 Del: integrated -- https://master.php.net/note/delete/105966/integrated Del: useless -- https://master.php.net/note/delete/105966/useless Del: bad code -- https://master.php.net/note/delete/105966/bad+code Del: spam -- https://master.php.net/note/delete/105966/spam Del: non-english -- https://master.php.net/note/delete/105966/non-english Del: in docs -- https://master.php.net/note/delete/105966/in+docs Del: other reasons-- https://master.php.net/note/delete/105966 Reject -- https://master.php.net/note/reject/105966 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#183511) next »