Is it impossible to make it a language construct as well as a function? Manuzhai
<[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > On Fri, 10 May 2002, Markus Fischer wrote: > > > Hi, > > > > can someone state the technical problems we're facing? I'ld > > rather see this documented (whether it works or no, but > > documenting). > > print is implemented in the scanner level as token (T_PRINT) and that > prohibits it for use as function. It's only a problem if we make this a > function because of *big sigh* BC issues, print "" works now, but won't > work if it's a function. (Only print (""); ). > > The same is true for echo. > > Derick > > > On Fri, May 10, 2002 at 08:04:25AM +0200, Derick Rethans wrote : > > > Hello, > > > > > > as far as I know this never worked, the wisest thing to do is to remove it > > > from the documentation, as I don't see this fixed anytime soon (or not at > > > all). > > > > > > Derick > > > > > > On 10 May 2002 [EMAIL PROTECTED] wrote: > > > > > > > ID: 16739 > > > > Updated by: [EMAIL PROTECTED] > > > > Reported By: [EMAIL PROTECTED] > > > > -Status: Open > > > > +Status: Analyzed > > > > Bug Type: Variables related > > > > Operating System: FreeBSD 4.5,RedHat 2.4.7,Win XP > > > > -PHP Version: 4.1.2 > > > > +PHP Version: 4.3.0-dev > > > > New Comment: > > > > > > > > Confirmed with PHP 4.3.0-dev (cgi) (may 09, 2002) > > > > PHP Fatal error: Call to undefined function: print() in... > > > > > > > > This behavior is documented as working in at least two > > > > places. These changes to phpdoc were made on March 05, > > > > 2002. So: > > > > > > > > a) Did this used to work? > > > > b) Will it work in the future? > > > > c) Should this be documented/undocumented? > > > > > > > > I'm guessing it never worked but may in the future. > > > > In the very least, a version of (c) needs to happen. > > > > I can only confirm 4.1.2 through php4-cvs at this time. > > > > > > > > print: > > > > http://cvs.php.net/diff.php/phpdoc/en/functions/strings.xml?r1=1.164&r2=1.16 5 > > > > > > > > Variable functions: > > > > http://cvs.php.net/diff.php/phpdoc/en/language/functions.xml?r1=1.24&r2=1.25 > > > > > > > > > > > > > > > > Previous Comments: > > > > ------------------------------------------------------------------------ > > > > > > > > [2002-04-22 23:54:40] [EMAIL PROTECTED] > > > > > > > > According to the official PHP documentation > > > > [http://www.php.net/manual/en/functions.variable-functions.php] the > > > > language construct `print' can be called as a variable function. The > > > > following code should therefore be valid: > > > > > > > > $myfunc = 'print'; > > > > $myfunc('My text to print'); > > > > > > > > Attempting to execute this code on any platform returns a "Fatal error: > > > > Call to undefined function: print()" message. > > > > > > > > ------------------------------------------------------------------------ > > > > > > > > > > > > -- > > > > Edit this bug report at http://bugs.php.net/?id=16739&edit=1 > > > > > > > > > > -------------------------------------------------------------------------- - > > > Derick Rethans http://www.jdimedia.nl/derick/ > > > JDI Media Solutions http://www.jdimedia.nl/ > > > -------------------------------------------------------------------------- - > > > > > > > > > > > > -- > > > PHP Development Mailing List <http://www.php.net/> > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > -- > > Please always Cc to me when replying to me on the lists. > > GnuPG Key: http://guru.josefine.at/~mfischer/C2272BD0.asc > > "I'm not stupid, you know? :)" - Jani Taskinen > > > > -- > > PHP Development Mailing List <http://www.php.net/> > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > -------------------------------------------------------------------------- - > Did I help you? http://www.jdimedia.nl/derick/link.php?url=giftlist > Frequent ranting: http://www.jdimedia.nl/derick/ > -------------------------------------------------------------------------- - > PHP: Scripting the Web - [EMAIL PROTECTED] > All your branches are belong to me! > SRM: Script Running Machine - www.vl-srm.net > -------------------------------------------------------------------------- - > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php