saif..
8
php内置服务器将输出写入php://stdout流,这意味着您可以向其中输出任何内容,但这仅用于调试。
这是一个简单的示例,说明如何获得写入服务器控制台的结果:
/**
* This is for development purpose ONLY !
*/
final class ServerLogger {
/**
* send a log message to the STDOUT stream.
*
* @param array $args
*
* @return void
*/
public static function log(...$args): void {
foreach ($args as $arg) {
if (is_object($arg) || is_array($arg) || is_resource($arg)) {
$output = print_r($arg, true);
} else {
$output = (string) $arg;
}
fwrite(STDOUT, $output . "\n");
}
}
}
// usage example :
ServerLogger::log('Hello, world!');
// outputting an array :
ServerLogger::log($_SERVER);
正是我要的! (2认同)