mirror of
https://github.com/php/php-src.git
synced 2026-03-24 08:12:21 +01:00
RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_backticks_as_an_alias_for_shell_exec
38 lines
728 B
PHP
38 lines
728 B
PHP
--TEST--
|
|
CLI long options
|
|
--SKIPIF--
|
|
<?php
|
|
include "skipif.inc";
|
|
if (substr(PHP_OS, 0, 3) == 'WIN') {
|
|
die ("skip not for Windows");
|
|
}
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
|
|
$php = getenv('TEST_PHP_EXECUTABLE_ESCAPED');
|
|
|
|
|
|
echo shell_exec("$php -n --version | grep built:");
|
|
echo shell_exec(<<<SHELL
|
|
echo "<?php print_r(\\\$argv);" | $php -n -- foo bar baz
|
|
SHELL), "\n";
|
|
echo shell_exec("$php -n --version foo bar baz | grep built:");
|
|
echo shell_exec("$php -n --notexisting foo bar baz 2>&1 | grep Usage:");
|
|
|
|
echo "Done\n";
|
|
?>
|
|
--EXPECTF--
|
|
PHP %d.%d.%d%s(cli) (built: %s)%s
|
|
Array
|
|
(
|
|
[0] => Standard input code
|
|
[1] => foo
|
|
[2] => bar
|
|
[3] => baz
|
|
)
|
|
|
|
PHP %d.%d.%d%s(cli) (built: %s)%s
|
|
Usage: %s [options] [-f] <file> [--] [args...]
|
|
Done
|