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

[email protected] ("[email protected]") Sun, 2 Apr 2017 13:03:12 GMT
Newsgroups php.standards
Message-ID <[email protected]>
Edit report at https://bugs.php.net/bug.php?id=74362&edit=1

 ID:                 74362
 Comment by:         [email protected]
 Reported by:        olafvdspek at gmail dot com
 Summary:            Make echo and print equivalent
 Status:             Open
 Type:               Feature/Change Request
 Package:            PHP Language Specification
 PHP Version:        Irrelevant
 Block user comment: N
 Private report:     N

 New Comment:

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


Previous Comments:
------------------------------------------------------------------------
[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