Quiero crear un programa de línea de comandos usando PHP. ¿Cómo diseño la E/S del programa? Puedo enviar la salida como texto. Me pregunto acerca de la sintaxis de salida específica. Por ejemplo: en HTML, uso <br/>
para pasar a una nueva línea. ¿Cómo puedo hacer esto usando la salida de terminal/archivo? ¿Hay alguna referencia para la programación orientada a archivos/terminales en PHP?¿Cuál es la sintaxis de PHP para el formato de salida de archivo/terminal?
Respuesta
Escribir scripts PHP en línea de comandos es bastante simple, en realidad. Usted genera texto de la misma manera que lo haría normalmente: print
y echo
ambos imprimen texto a la consola. La única diferencia aquí es que no puede usar etiquetas HTML para formatear, ya que su código no está siendo interpretado por un navegador web (es decir, "\n"
realmente creará un salto de línea visible, no <br />
).
lectura de entrada de la entrada estándar es un poco más difícil, pero todo lo que realmente implica es esencialmente el uso de algunas de las funciones de lectura de archivos (por ejemplo fgets()
, fgetc()
, fscanf()
) y pasando STDIN
como la ruta del archivo (o php://stdin
, dependiendo de cómo nueva su versión de PHP es).
Y sí, hay un reference for command-line programming in PHP en php.net. Cubre casi todo lo que necesita saber para trabajar con PHP en un entorno de línea de comandos.
- 1. ¿Cuál es el formato de salida de xmllint ls?
- 2. ¿Cuál es el formato de salida de SHA256
- 3. ¿Cuál es el uso de la sintaxis = =?
- 4. Salida de XML sin formato usando php
- 5. ¿Cuál es la sintaxis de PHP para verificar "no es nulo" o una cadena vacía?
- 6. ¿Cuál es el significado de esta sintaxis?
- 7. ¿Cuál es la sintaxis de F # para "no igual a"?
- 8. ¿Cuál es la sintaxis de RTF para un hipervínculo?
- 9. ¿Cuál es el formato correcto para pubdate de feed RSS?
- 10. Formato de salida de Java para cadenas
- 11. ¿Cuál es el formato de la estructura va_list x86_64?
- 12. Formato de salida Powershell
- 13. Consola de formato Salida
- 14. error en decir cuando el formato de salida es onda
- 15. ¿Cuál es la sintaxis `& ::` en LESS CSS?
- 16. ¿Cuál es la sintaxis para forzar el uso de un índice para una unión en MySQL?
- 17. ¿Cuál es la "sintaxis revisada" en OCaml?
- 18. Formato estándar para árboles de sintaxis de hormigón y abstractos
- 19. ¿Cuál es la sintaxis correcta para el atributo de fonemas en TTS XML de Android?
- 20. ¿Cuál es el motivo para usar dicha sintaxis (0, _.Em)();
- 21. ¿Cuál es el equivalente de la preg_quote de PHP?
- 22. ¿Cuál es la mejor manera de hacer caché de salida del lado del servidor en PHP?
- 23. ¿Cuál es la sintaxis correcta para 'else if'?
- 24. ¿Cuál es la sintaxis para acceder a las propiedades del objeto PHP?
- 25. ¿Cuál es la sintaxis para declarar un evento en C#?
- 26. PHP: ¿cuál es la forma correcta de hacer salida de variable HTML en línea?
- 27. ¿Cuál es la sintaxis correcta para usar Database.ExecuteSqlCommand con parámetros?
- 28. ¿Cuál es la nueva sintaxis lambda?
- 29. ¿Es correcta esta sintaxis de PHP?
- 30. En C, ¿cuál es la sintaxis correcta para declarar punteros?
¿por qué los votos a favor y los votos cierran? parece una pregunta perfectamente razonable para mí. Al menos deje un comentario constructivo si va a votar para cerrar. – nickf
podría tener que ver con la pregunta original: http://stackoverflow.com/revisions/806521/list#rev47736447-ee23-4921-a29c-c49fed1dbc7d. Todavía me pregunto cómo Yuval F logró darle forma tan bien. –
podría tener que ver con la pregunta original: http://stackoverflow.com/revisions/806521/list#rev47736447-ee23-4921-a29c-c49fed1dbc7d. Todavía me pregunto cómo Yuval F logró darle forma tan bien. –