Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文件/终端输出格式的PHP语法是什么?_Php_File_Command Line - Fatal编程技术网

文件/终端输出格式的PHP语法是什么?

文件/终端输出格式的PHP语法是什么?,php,file,command-line,Php,File,Command Line,我想用PHP创建一个命令行程序。如何设计程序的I/O? 我可以发送文本输出。我想知道具体的输出语法。例如:在HTML中,我使用传递到新行。如何使用终端/文件输出完成此操作?在PHP中有面向终端/文件的编程参考吗?编写命令行PHP脚本实际上非常简单。您可以使用与平时完全相同的方式输出文本:print和echo都将文本打印到控制台。这里唯一的区别是,您不能使用HTML标记进行格式化,因为web浏览器不会解释您的代码(即,“\n”实际上会创建一个可见的换行符,而不是) 从stdin读取输入有点棘手,但

我想用PHP创建一个命令行程序。如何设计程序的I/O?
我可以发送文本输出。我想知道具体的输出语法。例如:在HTML中,我使用

传递到新行。如何使用终端/文件输出完成此操作?在PHP中有面向终端/文件的编程参考吗?

编写命令行PHP脚本实际上非常简单。您可以使用与平时完全相同的方式输出文本:
print
echo
都将文本打印到控制台。这里唯一的区别是,您不能使用HTML标记进行格式化,因为web浏览器不会解释您的代码(即,
“\n”
实际上会创建一个可见的换行符,而不是

从stdin读取输入有点棘手,但它真正涉及的只是使用一些文件读取函数(例如,
fgets()
fgetc()
fscanf()
),并将
stdin
作为文件路径(或
php://stdin
,具体取决于您的PHP版本有多新)


是的,在php.net上有一个。它涵盖了在命令行环境中与PHP一起工作所需的所有内容。

< P>编写CLI脚本时,考虑结束行,因此它将与UNIX兼容(跨平台兼容< UNIX(<代码> \n>代码>)、Windows(<代码> \\r\r>代码>)和MAC(<代码> \r< /代码>)。当你想把它打印成html时,使用PHP的函数。

为什么投反对票并投票关闭?对我来说,这似乎是一个完全合理的问题。如果你打算投票结束,至少留下建设性的评论。可能与原始问题有关:。仍然想知道Yuval F是如何将其塑造得如此完美的。可能与最初的问题有关:。仍在纳闷尤瓦尔·F是如何将它塑造得如此完美的。但仍然投票否决并结束问题而不是编辑它是不合理的