Req #74362 [Wfx]: Make echo and print equivalent

[email protected] ("olafvdspek at gmail dot com")
Newsgroups php.bugs
Message-ID <[email protected]>
Edit report at https://bugs.php.net/bug.php?id=74362&edit=1

 ID:                 74362
 User updated by:    olafvdspek at gmail dot com
 Reported by:        olafvdspek at gmail dot com
 Summary:            Make echo and print equivalent
 Status:             Wont fix
 Type:               Feature/Change Request
 Package:            Scripting Engine problem
 PHP Version:        Irrelevant
 Block user comment: N
 Private report:     N

 New Comment:

> That's not the only difference,

OK, so the documentation is wrong too?

@dm: sure, but that doesn't mean print couldn't support multiple arguments does it?


Previous Comments:
------------------------------------------------------------------------
[2017-04-02 13:03:11] [email protected]

`print` has a return value along with outputting and can be used as e.g. `return print json_encode(...);` while `echo` can not.

------------------------------------------------------------------------
[2017-04-02 12:45:54] [email protected]

That's not the only difference, the return types also vary. "echo" is "void" while "print" returns "int".

------------------------------------------------------------------------
[2017-04-02 12:42:39] olafvdspek at gmail dot com

Description:
------------
Could print be made equivalent to echo such that it accepts multiple arguments?

> The only difference to print is that echo accepts an argument list.
> The only difference to echo is that print only accepts a single argument.

http://php.net/echo
http://php.net/print

Test script:
---------------
<?php
echo('A', 2, 'C');
print('A', 2, 'C');

Actual result:
--------------
-


------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=74362&edit=1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.