Edit report at https://bugs.php.net/bug.php?id=74362&edit=1
ID: 74362
Updated by: [email protected]
Reported by: olafvdspek at gmail dot com
Summary: Make echo and print equivalent
-Status: Open
+Status: Wont fix
Type: Feature/Change Request
-Package: PHP Language Specification
+Package: Scripting Engine problem
PHP Version: Irrelevant
Block user comment: N
Private report: N
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.