命令形式


系统函数将按如下形式组成:

string system(string $command_string[, string arg1, string arg2, ...]);

系统函数接收string类型的因数并将相应命令处理后将结果通过string形态返还。

形式 1: 无参数只使用命令字符串

下面是没有参数只通过命令字符串构成的system() 函数。

<?php
system("php main.php");  // Run main.php
?>
<?php
system("php -d 3 main.php");  // Run main.php (restart delay: 3 seconds)
?>
<?php
// Run main.php (CPU time: 500us, restart delay: 3 seconds)
system("php -t 500 -d 3 main.php");
?>

形式F 2: 与函数一起使用命令字符串

如以“%”开头,后跟命令字符串数字形式的句子后面逐渐由参数被替换的形式。包含Space或是Control Character参数时很适用。 以下是同参数使用命令字符串的具有带参数的system 函数示例。

<?php
$script = "main.php";
system("php %1",$script);  // Run main.php
?>
<?php
$delay = "3";
$script = "main.php";
system("php -d %1 %2", $delay, $script);  // Run main.php (restart delay: 3 seconds)
?>
<?php
$php_id = "0";
$cpu_time = "500";
$delay = "3";
$script = "main.php";
// Run main.php (CPU time: 500us, restart delay: 3 seconds)
system("php -t %2 -d %3 %4", $php_id, $cpu_time, $delay, $script);
?>