> ID: 9576 > Updated by: stas > Reported By: [EMAIL PROTECTED] > Old-Status: Open > Status: Closed > Bug Type: Scripting Engine problem > Assigned To: > Comments: > > echo is a statement, not a function, thus cannot be used in > an expression. You are right to use print. Ok thanks. "echo" is not a function like "include". (include is a language construct, right?) Then I expect following should not work. ($some_var) ? include('ture.inc') : include('false.inc'); but, it works for some reason..... (or include() is a function?) Not a big deal though. Regards, -- Yasuo Ohgaki > > Previous Comments: > -------------------------------------------------------------------------- - > > [2001-03-06 07:09:01] [EMAIL PROTECTED] > Miner parser bug. > PHP4.0.4pl1 on my Linux (PHP is running as Apache 1.3.17 module) gives parse error with following code. > > <tr class=<?php ($i % 2) ? echo('even') : echo('odd') ?>> > > This one works as expected > <tr class=<?php ($i % 2) ? print('even') : print('odd') ?>> > > Hope this helps. > > --- > Yasuo Ohgaki > > === SOURCE BEGIN ==== > <html> > <head> > <title>test</title> > <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> > <link rel="stylesheet" href="../lib/css/std.css"> > <style type="text/css"> > <!-- > .odd { background: #CCCCFF} > .even { background: #CCCCCC} > --> > </style> > </head> > > <body bgcolor="#FFFFFF"> > <table width="80%" border="2" cellspacing="1" cellpadding="1"> > <?php > for ($i = 0; $i < 100; $i++) { ?> > <!-- <tr class=<?php if ($i % 2 == 0) echo('even'); else echo('odd'); // OK?>> --> > <!-- <tr class=<?php ($i % 2) ? print('even') : print('odd'); // OK ?>> --> > <tr class=<?php ($i % 2) ? echo('even') : echo('odd'); // NOT OK ?>> > <td> </td> > <td> </td> > </tr> > <?php > } // END for( ) loop > ?> > </table> > </body> > </html> > ==== END SOURCE ==== > > -------------------------------------------------------------------------- - > > > > ATTENTION! Do NOT reply to this email! > To reply, use the web interface found at http://bugs.php.net/?id=9576&edit=2 > > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to