Re: RFC: Add `println(string $data = ''): int`
> Hi Tyson,
>
> I like this proposal, but why is the main argument optional? Wouldn't it
> make sense to always require a string as an argument?
>
> Regards,
> Kamil
I initially considered making it required, but then I felt like there wasn't a compelling
reason to force end users
to write println('') instead of println() to print a single
newline in code surrounded by other println statements.
Printing an empty blank line would be common enough in CLI output or plaintext HTTP responses for
this proposal to make it easier to do.
- This differs from echo/print/printf statements, where not including an argument wouldn't make
sense to support, because it would not output anything
- This proposed println behavior is similar to python, where print() with no arguments
would print a single newline
https://wiki.php.net/rfc/println#proposal
```
println("test");
println(); // moderately useful to not switch to echo or pass the empty string to print a blank
line
println("third line");
/*
Output:
test
third line
*/
```
Thanks,
- Tyson
Thread (10 messages)