系统函数将按如下形式组成:
string system(string $command_string[, string arg1, string arg2, ...]);
系统函数接收string类型的因数并将相应命令处理后将结果通过string形态返还。
下面是没有参数只通过命令字符串构成的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");
?>
如以“%”开头,后跟命令字符串数字形式的句子后面逐渐由参数被替换的形式。包含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);
?>