Hola bienvenidos a una nueva clase y rápidamente vamos a crear una nueva carpeta dentro de curso y le
vamos a llamar a ver comillas bien y acá dentro de Comillas vamos a crear un archivo llamado comillas
punto de HP perfecto puedo cerrar el anterior de HP ENTER para abrir y cerrar las etiquetas de PHP y
vamos a hablar sobre las comillas.
Se acuerdan que hace muy poco estábamos detallando el tema de que prácticamente era lo mismo usar comilla
simple a comilla doble pero en realidad hay diferencias sobre todo cuando usamos strings.
Por ejemplo yo voy a decir
un una variable llamada saludo va a ser igual a Hola
bienvenido a este curso.
Desde luego que yo puedo imprimir.
Saludos.
Bueno vamos a probar esto básico que tendría que andar de actualizar.
Acá aparece la carpeta ejecuto perfecto.
Ahora bien vamos a comprobar que si uso con ella simple abro con comillas simple y cierro con comillas
simple.
Desde luego que si yo las combino esto va a ser un error.
Mira si abro con una cierro con él con el mismo tipo bueno con comilla simple funciona igual miren esto.
Supongamos que tenemos una una web que brinda resultados de lotería como habíamos dicho La vez pasada
entonces creó una variable llamada el ganador a donde voy a poner un número ganador y vamos a poner
como resultado el ganador que es el número 7 76 y voy a poner otra variable llamada esperando voy a
poner con comillas dobles
otra variable llamada saludo que va a decir Bienvenidos a la página de la lotería vía entonces vamos
a aprovechar en esta clase para de un solo plumazo ver dos cosas cómo funcionan las comillas y qué es
la concatenación de strings.
Algo muy importante es cómo puedo unir dos oraciones que están en variables diferentes.
Bueno
la concatenación de strings se hace con un punto.
Yo voy a poner saludo Aqaba joven hehco saludo.
Punto y pongo la otra variable y ganador perfecto.
Actualizo y ven se sumaron o se unieron las dos oraciones.
Bienvenidos a la página de la lotería.
El ganador es el número.
Etcétera etcétera.
Bueno acá no me quedo un espacio por qué yo tendría que dejar un espacio acá.
Ahí en ese lugar miren cómo se soluciona.
Ahí está ya tenemos el espacio.
Entonces retomando con el punto estoy uniendo ambos strings ahora vamos a hacer esto un poquito más
complejo vamos a decir saludo.
Vamos a decir que esto va a ser un mensaje y al número lo vamos a poner acá como número va a ser igual
a como un número.
Bueno claro está que si yo dejo un espacio acá para que no quede mal yo puedo concatenar saludo.
Más ganador más números
ven.
Tengo un error porque estoy queriendo imprimir ganador y ya no existe más ganador.
Ahora es mensaje
mensaje y en todo caso a este le ponemos ganador para que tenga más sentido.
Ahí está el ganador.
Estoy concatenando las tres variables.
Bienvenidos a la página de la lotería.
El ganador es el número 77 66 perfecto.
Sale bien puede concatenar tres variables incluido incluso perdón incluso de tipo strings con una que
es un entero.
Ya vamos a notar las diferencias con las comillas.
Miren yo puedo decir esto también.
El número ganador es.
Y acá viene la diferencia de las comillas.
Es que como estoy usando comillas dobles yo puedo poner la variable así como esta signo de pesos ganador.
De hecho miren que a pesar de que todo lo que yo pongo entre comillas se pone de color verde automáticamente
ganador cobra el color rojo propio de las variables.
Cuando trabajamos en auto por supuesto puede ser de otro color en otro editor bueno Punto y Coma grabo
y vamos a ver qué resultado nos trae esto.
Miren el número ganador es y automáticamente PHP reemplazó el valor que tiene guardado ganador y lo
imprimió esto es correcto hacerlo.
No hay nada de malo pero puede haber algunas vulnerabilidades a la hora de hacer esto algunos problemas
de seguridad.
Por eso lo recomendable es hacerlo de la siguiente manera el número es y a este string le concatenado
punto ganador.
Miren que vamos a tener a esta actualizo y tengo el mismo resultado.
Vuelvo para atrás con control zeta como lo teníamos ahí está bueno miren lo que sucede ahora si pongo
comillas simple vamos a reemplazar y acá desvelamos el misterio.
Dónde estaba la diferencia.
Se dan cuenta.
En cuanto puse las comillas simples ahora aparece ganador en verde.
Esto se llamaba una pista de lo que va a suceder acá en pantalla.
Actualizo y hoy tenemos el nombre de la variable.
Las comillas simples no me permiten utilizar variables como tales.
Va a salir el texto se dan cuenta.
Así que bueno por lo general si nosotros que es lo que recomiendo nos acostumbramos a utilizar este
método.
Miren con las comillas simple o dobles las que tenga yo voy a poder concatenar sin ningún problema ganador.
Luego irán funciona también igual.
Si yo tuviera dobles también funcionaría eso es la primera diferencia que tienen las comillas simples
y dobles.
Y un caso pero que se les va a presentar miles de veces.
Y bueno yo sé que se van a poner muy hábiles con el tiempo.
Como verán en HTML.
Miren esto yo voy a generar una etiqueta vive todo lo que yo escriba fuera de las etiquetas PHP es HTML
común y corriente de hecho miren yo puedo crear un esqueleto acá de una página.
Pero ya vamos a ver cómo funciona.
A dónde voy con esto.
Miren todo el HTML está lleno de Comillas dobles.
Ven si yo creó una etiqueta dije mira ya aparecen comillas dobles.
Si yo creo en una etiqueta form de fórmula de formulario aparecen comillas dobles por todos lados.
Entonces se les va a presentar un montón de veces.
Miren este ejemplo.
Arrancamos por algo.
Yo quiero imprimir una frase que diga lo siguiente.
Y ese día supongamos que es un cuento de lo que estoy escribiendo y ese día Juan le dijo a María
y le pongo comillas porque estoy hablando de un textual de lo que textualmente Juan le dijo María quiero
que salgan las comillas le digo.
Y ese día Juan le dijo a María vete de aquí.
Bien
bueno en teoría esta camisa que empieza.
Qué habrá acá.
Y esta comida que cierra son las comidas propias de todo estreno.
Todas trim debe empezar y terminar con comidas y estas comidas de acá adentro.
Son las comidas que pertenecen al textual y acá me equivoqué así que pertenecen al textual.
Yo quiero que aparezcan esas comillas pero acaso se me está armando una ensalada bárbara.
Por qué.
Porque yo abro comillas y PHP entiende que esta comida que puse acá es la que cierra esta poniendome.
Por ende ven cómo cambia de color el aquí.
Bueno esto que no creo que esto no va a funcionar.
Entonces acá estoy obligado a solucionarlo de varias maneras.
Así vamos a estar más cómodos.
Cómo podríamos solucionar esto.
La primera manera y por esto es que tenemos estas dos opciones y nos vienen de diez.
La primera manera es utilizar la otra comida aquí entonces ahí no tenemos problema.
Miren Bravo y perfecto ese día Juan le dijo María y el vete de aquí sale entre comillas simple pero
no quiere usar las dobles.
Bueno tendríamos una opción lógica yo acá pongo las simples para abrir y cerrar esta pongo las simples
y acá vamos con las dobles.
Bueno ahí consigo el efecto que tanto buscábamos.
La otra hubiera sido una que yo no suelo usar mucho pero hay gente que sí la usa.
Volvamos hasta ahí es tener todo con comilla doble.
Pero si a esta comilla doble que me está molestando le pongo antes una barra invertida se toma como
literal como textual como si fuera parte del string.
Le estoy diciendo PHP y hice comilla no es parte del código es parte del string entonces tendría que
hacer lo propio con esta otra barra invertida listo como actualizar.
Anda bien no me da error.
Bueno por qué les hablaba del HTML.
Bueno porque en PHP un montón de veces vamos a tener que imprimir supongamos una etiqueta Viv.
No sé me imagino esto si tengo que imprimir esto en PHP.
Ahí está la etiqueta DIV yo diga Hola mundo.
Bueno esto nos va a dar más resultado que esto a ver que me equivoqué.
Bueno es que no me he equivocado en que las comillas me están molestando por eso no anda.
Las comillas de la propia etiqueta Dib.
Entonces tengo dos opciones o pongo comillas simples afuera o pongo las comillas simple acá adentro.
Entonces bueno voy a optar por dejar el HTML como Dios manda con comillas dobles andarivel si lo hiciera
al revés.
Veamos qué resultados nos da esto.
Ahí anda.
Hola mundo.
Bueno sólo por contarles las etiquetas la mayoría de las etiquetas se les puede aplicar un estilo.
Se escribe así Statoil iguala y entre comillas yo le tengo que pasar por ejemplo el color color
rojo.
Esto que escribo acá es puro código HTML.
Miren ven ahí se formatea bien con Atom pero bueno yo lo quiero imprimir a esto a esta etiqueta con
PHP.
Bueno no voy a tener ningún problema con estas comillas porque estoy usando el otro tipo de Comillas
para abrir y cerrar el estreno.
Probemos Hola Mundo hoy sale en rojo
bueno entonces en esta clase hemos visto dos cosas muy importante cómo concatenar strings aprendimos
que podemos unir no solamente strings sino variables de distintos tipos para poderlas mostrar en pantalla.
Y también hemos develado el misterio de qué diferencias había con el tema de las comillas.
Ambas cosas por supuesto se ganan y se perfeccionan con la práctica.
Muchas gracias por la compañía.
Nos vemos en la próxima.