- array_map: documentation ( source)
- array_combine: documentation ( source)
- array_slice: documentation ( source)
- php_sapi_name: documentation ( source)
- explode: documentation ( source)
<?php
if (php_sapi_name() === "cli") {
$variables = array_slice($argv, 1);
$variables = array_map(function($v) { return explode('=', $v, 2); }, $variables);
$_REQUEST = array_combine(
array_map(function($v) { return $v[0]; }, $variables),
array_map(function($v) { return $v[1]; }, $variables)
);
unset ($variables);
}