> 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]