mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00

This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines in all *.phpt sections. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
64 lines
1.6 KiB
PHP
64 lines
1.6 KiB
PHP
--TEST--
|
|
General function test
|
|
--FILE--
|
|
<?php
|
|
|
|
echo "Before function declaration...\n";
|
|
|
|
function print_something_multiple_times($something,$times)
|
|
{
|
|
echo "----\nIn function, printing the string \"$something\" $times times\n";
|
|
for ($i=0; $i<$times; $i++) {
|
|
echo "$i) $something\n";
|
|
}
|
|
echo "Done with function...\n-----\n";
|
|
}
|
|
|
|
function some_other_function()
|
|
{
|
|
echo "This is some other function, to ensure more than just one function works fine...\n";
|
|
}
|
|
|
|
|
|
echo "After function declaration...\n";
|
|
|
|
echo "Calling function for the first time...\n";
|
|
print_something_multiple_times("This works!",10);
|
|
echo "Returned from function call...\n";
|
|
|
|
echo "Calling the function for the second time...\n";
|
|
print_something_multiple_times("This like, really works and stuff...",3);
|
|
echo "Returned from function call...\n";
|
|
|
|
some_other_function();
|
|
|
|
?>
|
|
--EXPECT--
|
|
Before function declaration...
|
|
After function declaration...
|
|
Calling function for the first time...
|
|
----
|
|
In function, printing the string "This works!" 10 times
|
|
0) This works!
|
|
1) This works!
|
|
2) This works!
|
|
3) This works!
|
|
4) This works!
|
|
5) This works!
|
|
6) This works!
|
|
7) This works!
|
|
8) This works!
|
|
9) This works!
|
|
Done with function...
|
|
-----
|
|
Returned from function call...
|
|
Calling the function for the second time...
|
|
----
|
|
In function, printing the string "This like, really works and stuff..." 3 times
|
|
0) This like, really works and stuff...
|
|
1) This like, really works and stuff...
|
|
2) This like, really works and stuff...
|
|
Done with function...
|
|
-----
|
|
Returned from function call...
|
|
This is some other function, to ensure more than just one function works fine...
|