Cuando hablamos de sintaxis, nos referimos a las reglas que dictan cómo se debe estructurar un lenguaje para que tenga sentido lo que decimos. Por ejemplo:
❌ Yo querer taco carne mucha.
✅ Yo quiero un taco con mucha carne.
Lo mismo aplica para los lenguajes de programación. Veamos un ejemplo con PHP:
❌ "Mi primer programa echo>
✅ echo "Mi primer programa";
Esto ayuda al lenguaje a entender lo que deseamos decirle.
La etiqueta de apertura
Lo más básico que debes de saber es que siempre debes poner la etiqueta de apertura para indicar que vas a empezar a trabajar con PHP:
<?php
También tiene una etiqueta de cierre:
<?php?>
Esta es opcional si es que en el archivo en el cual estás programando vas a trabajar únicamente con PHP, pero si vas a combinar PHP con HTML, entonces sí será necesario usar esa etiqueta de cierre.
Imprimiendo un mensaje
Para imprimir algún mensaje en pantalla podemos usar echo:
<?phpecho"Hola mamá. Estoy programando con PHPCito";
Es importante siempre colocar ; al final de una línea de código en PHP.
Salto de línea
Si deseamos hacer un salto de línea después de imprimir nuestro mensaje, debemos escribir \n al final de nuestro texto:
<?phpecho"Hola, mamá. Estoy programando con PHPCito \n";
Cabe aclarar que ese salto de línea se dará si estás ejecutando tu archivo PHP desde la línea de comandos, pero si lo ejecutas desde el navegador, lo ideal es colocar la etiqueta HTML <br>:
<?phpecho"Hola, mamá. Estoy programando con PHPCito <br>";
Concatenación
Concatenación no es más que juntar una cosa con otra. Para esto usamos un .:
<?php// Declaración de variables$nombre="Carlos";$apellido="Gómez";// Imprimiendo en consolaecho'El profesor de este curso de PHP se llama '.$nombre.' '.$apellido.'\n';
La ventaja de las comillas dobles
Otra forma de concatenar es colocando las variables dentro del mensaje que quieres imprimir, pero esto solo funciona si usas comillas dobles "":
<?php// Declaración de variables$nombre="Carlos";$apellido="Gómez";// Imprimiendo en consolaecho"El profesor de este curso de PHP se llama $nombre$apellido \n";
Sin embargo, si no se van a usar variables dentro, es preferible usar comillas simples '', pues, PHP realiza una evaluación previa del texto si se usan comillas dobles.
Concatenando operaciones matemáticas
Por último, también podemos concatenar operaciones matemáticas:
<?phpecho"El resultado de 4 x 5 es ".4*5."\n";
Se recomienda colocar estas operaciones dentro de paréntesis para así tener el código más ordenado:
<?phpecho"El resultado de 4 x 5 es ".(4*5)."\n";
Contribución creada por: Martín Álvarez con el aporte de Luis Humberto Osorio Quiceno
En Php cuando tu usas comillas dobles "" Php es capaz de leer cualquier variable que tu pongas ahí dentro. Si tu usaras comillas simples ' ' no funcionan.
Dato valioso, soy usuario frecuente de las comillas simples
Hello
Otro dato, si usas comillas dobles, y la variable es un arreglo, debe ir con llaves echo "Mi dato es: {$arreglo['dato]}"; para que funcione.
Gracias.
Al ver esta clase sentí que tuve un Déjà vu 🤣
Por momentos creí que me había confundido de clase
Yo también tuve que mirar eso 😂
Me paso lo mismo
Un spoiler que SOLO sirve a modo educativo.
Si en el "echo" en vez de un texto, envias una cadena Json, estarias publicando tu primera API 😉
puto amo cuando saca el monoculo, que grande
Razon #4 por las que Retax es el besto profe: Es actor comprometido, compro un monóculo para hacer el remate de un chiste 🧐
Profe usted es tan juvenil como yo jajaja me cae muy bien, gracias por tomarse el tiempo de realizar éstos videos.
Resumen: Concatenar texto
Usando puntos podemos concatenar Strings con variables u operaciones matemáticas.
$nombre ="Pepito";$apellido ="Grillo";echo "No, no. Yo me llamo ".$nombre.$apellido."\n";echo "El resultado de 4 x % es ".(4*5)."\n";
También si usamos comillas dobles podemos poner directamente las variables en el string y PHP las interpretará correctamente quedando el código mucho más legible.
Con \n añadimos un salto de linea sin embargo si ejecutamos el código para ser visto en un navegador \n no añadirá el salto de linea y tendremos que usar la etiqueta de html <br>
Super!👏😀
Para quienes tengan el error "PHP is not recognized as an internal or external command" usando windows y Visual Studio code, les comparto algo que me sirvió. Resulta que no tenía configurada las variables de entono para php.
Si has instalado XAMPP, tienes que ir a configuración -> sistema -> acerca de -> configuracion avanzada de sistema. Luego ingresar a variables de entorno, dentro de Variables del sistema elegir **Path **y luego Editar, acá deben ingresar la ruta donde tengas instalado PHP (en mi caso c:\xampp\php) y luego aceptar.
Luego reinicias VSC o los terminales. Y ya deberías poder usar comandos PHP desde la terminal que tengas en VSC.
pense que funcionaria pero no 🙁
Excelente buen hombre!!! Tome su like
Recomendación
Siempre usar comillas simples si solo van a imprimir textos, y solo usar comillas dobles cuando es necesario incluir una variable.
Quien viendo php en el 2023
yo
me
Minuto 1:04 jajajajajaja
JAAJAJAJ
Saludos
Si NO se usan variables en el texto, se recomienda usar comilla sencilla, pues, PHP se prepara para variables al usar comillas dobles.
Nota del futuro.ah, no!
Hola, estoy trabajando con Ubuntu, al momento de escribir en la terminal php index.php no me aparece nada. ¿Qué puedo hacer para solucionar eso?
Hola gente yo estube estancado por 40 minutos porque el profesor inicio la clases ya con el Visual Studio Code ya abierto, asi:
Como nos podemos dar cuenta ya esta en la carpeta curso-php y en la terminal Ubuntu-20.04
Bueno para llegar a ese estado yo hice lo siguiente:
1.- Abrí la terminal de Ubuntu
2.- Luego me meti a la carpeta curso-php
cd curso-php/
3.- y de ahí le di a code . (esto lo que hace es abrirte el VSC)
code .
Y listo tenemos el 50% hecho (ya estamos en la carpeta)
Ahora el otro 50%
1.- New terminal
2.- Pulsamos al simbolo de + (flecha verde)
3.- De ahí escogemos nuestra terminal (en este caso yo escogí Ubuntu)
Listo tienes la terminal y en la carpeta
Si conocen un metodo mas rapido (que lo mas seguro si los hay) compártelos como respuesta a este comentario
Uff gracias, tenia la misma inquietud
Gracias, resolviste mi duda
Hola!
¿Alguien sabe que tema de VSCode usa el profesor en este curso?
por curiosidad, gracias!
No lo se con exactitud amigo, pero puedo sugerirte este sitio web en el que podrás escoger el que mas te guste..
Un abrazo.
¡Hola! Es el tema Ayu con el Dark Mode :D
Que increíble que es trabajar con PHP.
Vamos aprendiendo super rápido.
Las clases muy didácticas jaja
Lo hace uno de los mejores cursos y profes, claro.
Solo las comillas dobles pueden hacer uso de variables. Incluso estructuras complejas como arreglos y objetos. Por ejemplo
<?php
//CREAMOS UN OBJETO DE USO GENÉRICO $objeto =newStdClass();$objeto->frase ="Imprimeme, baby";echo "{$objeto->frase}";
Esto solo lo permiten las comillas dobles. Esto es genial porque por defecto, PHP tiene su motor de plantillas de manera "nativa" dentro del manejo del String. Hay otros lenguajes como Javascript que tienes que hacer una serie de operadores y caracteres especiales para poder hacer esto. En JavaScript, el código equivalente sería esto:
let frase ="Imprimeme, Baby"//IMPRIMIENDO CON THEMPLATE STRINGSconsole.log(`${frase}`;
Esto no solo sirve para imprimir...sirve para muchas cosas. Por ejemplo si tienen un query donde le pasan muchos valores, se puede usar variables y comillas dobles para ejecutar correctamente el query...tiene muchas utilidades.
Yo les aporto mi granito de arena.
En Visual Studio Code ocupo una extensión llamada phpfmt. Intenté con PHP Formatter, con CS Fixer, y phpfmt fue el único sistema que me funcionó para corregir el estilo de código, entre ello la parte de comillas simples y comillas dobles. Incluso te reconoce cuando vas a meter comillas dobles porque le pasas variables y te las respeta.
La recomiendo, por si les sirve. Cuesta un poco configurarla de inicio, pero ni de lejos lo que cuesta instalar y configurar las otras herramientas.
<?php
echo "Hola Mundo desde PHP\n";$nombre ="Victor Adrian";$apellido ="Ramirez de la Cruz";$edad =18;echo "Hola, me llamo ".$nombre." ".$apellido."\n";// Para concatener es mas facil de esta maneraecho "Hola, me llamo $nombre $apellido y tengo $edad annios de edad\n";echo "El resultado de 5 x 5 es: ".(5*5)."\n";
<?php echo "Hola, sabes seras el mejor programador del mundo. \n"; echo "Confia en ti mismo.\n"; echo "No te rindas nunca, Dios esta contigo, te ama y te cuida.\n"; echo "No olvides que eres una persona especial y tienes un gran futuro por delante. Que Dios te bendiga siempre.\n"; echo "Recuerda que siempre hay una luz al final del tunel.\n"; echo "No olvides que siempre hay una salida a los problemas.\n"; echo "Tu eres el dueño de tu destino y el arquitecto de tu futuro. Tu puedes lograr todo lo que te propongas.\n"; echo "No olvides que siempre hay una salida a los problemas.\n"; echo "Tienes el poder de cambiar tu vida y hacerla mejor.\n"; echo "Tu familia te ama y siempre estara contigo. Tu nuevo hogar junto a tu pareja esta lleno de amor y felicidad junto a la kloe.\n"; echo "Cristo murio por ti y te ama incondicionalmente.\n"; echo "Gracias, por darme estas palabras poderosas que me llenan de amor y esperanza.\n"; echo "Te amo mucho, eres una persona maravillosa y siempre estare contigo.\n"; echo "Eso siento de Cristo hacia mi, me ama incondicionalmente.\n"; ?>