¿Necesita saber HTML para programar en PHP?

Suponiendo que finalmente desea hacer desarrollo web, Web dev consiste en

  1. Cliente / Front End : esto es HTML, CSS y JS. Esto no es opcional. Para un sitio web moderno y dinámico, tendrá que usar todo esto. HTML es el lenguaje de marcado de la web y todo lo que muestra su navegador es esencialmente HTML. CSS es un lenguaje adicional que le permite formatear las cosas en HTML, lo necesita para casi todo. JS es un código que se ejecuta en el navegador y se conoce como secuencias de comandos del lado del cliente. Se utiliza para realizar cambios dinámicos en el HTML en el lado del cliente. También puede hacer algunas otras cosas. Mira AJAX.
  2. Lado del servidor / Back End : Aquí tienes opciones. Python, Perl, PHP, Ruby, etc. Necesita uno de estos para manejar las bases de datos (busque mysql, también tendrá que aprender sql) y cualquier cálculo que desee hacer en el servidor antes de servir la página. Estos lenguajes esencialmente escupen HTML. Entonces, escribe un código que genera HTML que se envía al navegador para que lo muestre.

Entonces sí. Necesita aprender una buena cantidad de HTML para hacer trabajo web. En el lado positivo, HTML no es realmente un lenguaje de programación y puede aprenderlo sin mucho esfuerzo mientras realiza un tutorial de PHP 🙂

Depende de para qué estés usando PHP.

Si lo está utilizando para desarrollar una aplicación web, entonces lo necesita. HTML es como un esqueleto. Estoy escribiendo esta respuesta en un elemento HTML y se le mostrará en un elemento HTML. PHP se usa para la codificación del lado del servidor. No veo una posible aplicación donde solo se use PHP sin HTML. Supongamos que realiza una acción usando PHP, ¿qué hará con la salida de este sin HTML?

Ejemplo: ha obtenido los detalles de todos sus pares que usan PHP de la base de datos de su universidad. No será legible si no usa HTML para mostrarlo en algún lugar. Puede escribir los datos en un archivo y leerlos, pero supongo que un nuevo archivo para cada nueva acción no es exactamente lo que quiere, supongo

Supongo que la respuesta es NO, pero no es divertido sin usar HTML.

Estoy de acuerdo en que tiene sentido saber HTML al aprender PHP.

Sin embargo, en teoría, podría tener un script PHP iniciado en la línea de comando, leer algunos valores de una base de datos y escribir los resultados en la base de datos. Entonces podría tener algún otro proceso que no sea PHP utilizado para informar los resultados de la base de datos.

Entonces, en teoría, no, no tienes que saber HTML para aprender PHP.

En la práctica, sin embargo, si está aprendiendo PHP, definitivamente también debería aprender al menos un poco de HTML. Mientras lo hace, también debe aprender al menos un poco de CSS. Además, al menos debe aprender lo que hace JavaScript, y considerar si desea aprender un poco de eso también.