Diferencia entre revisiones de «Plantilla:PHP/InstruccionEscribir»
De WikiEducator
(→printf) |
(→Funciones de salida) |
||
Línea 12: | Línea 12: | ||
<div class="slide"> | <div class="slide"> | ||
<!--4----------------------------------> | <!--4----------------------------------> | ||
− | + | *Antes de continuar viendo [[#echo|echo]], vamos a presentar los valores '''''cadena de caracteres''''' o '''''string''''' | |
− | * | + | ===Los String=== |
− | + | *Un string es una cadena de caracteres. | |
− | + | *Para representarla encerraremos caracteres entre comillas simples o commillas dobles, que dependiendo de lo que contenga, puede tener diferentes comportameninto, como veremos posteriormente. | |
<source lang=php> | <source lang=php> | ||
− | + | "Esto es una cadena encerrada entre comillas dobles que tiene caracteres, números 12345 y algún caracter no letra como % & y = y cualquiera en principio será imprimible" | |
− | + | ||
− | + | ||
</source> | </source> | ||
− | < | + | <source lang=php> |
− | + | 'Esto es una cadena encerrada entre comillas dobles que tiene caracteres, números 12345 y algún caracter no letra como % & y = y cualquiera en principio será imprimible' | |
+ | </source> | ||
+ | |||
+ | *Dentro de un string, además de caracteres imprimibles como en el ejemplo anterior, pero también hay caracteres que tienen un significado especial, y ahí será diferente usar comillas simples y comillas dobles | ||
+ | ;Caracteres especiales: | ||
+ | Los siguientes caracteres son especiales, esto implica que no se imprimirán y tendrán algún tipo de efecto con los caracteres que le siguen: | ||
+ | {| | ||
+ | ! style="text-align:left;"|Carácter | ||
+ | ! Significado | ||
+ | ! Ejemplo | ||
+ | |Acción | ||
+ | |- | ||
+ | |$ | ||
+ | |Sintaxis simple de interpretacion de variable | ||
+ | |$edad | ||
+ | |Se sustituirá la variable por su valor en este caso por el valor de $edad | ||
+ | |- | ||
+ | |\ | ||
+ | |Secuenca de escape | ||
+ | |El carácter que le sigue será interpretado como una secuencia de escape (ver tabla posterior) | ||
+ | |- | ||
+ | | {} | ||
+ | |Sintaxis compleja | ||
+ | |${nota['maria']} | ||
+ | |Se realiza una doble interpretación en este caso para acceder a un elemento de un array | ||
+ | |} | ||
+ | |||
+ | |||
;Caracteres especiales con \ | ;Caracteres especiales con \ | ||
https://www.php.net/manual/es/regexp.reference.escape.php | https://www.php.net/manual/es/regexp.reference.escape.php | ||
− | |||
− | |||
*<span style=color:green>Secuencias de escape</span>: hay caracteres no imprimibles que podemos querer representar, para ello usaremos la barra invertida '''''\'''''. | *<span style=color:green>Secuencias de escape</span>: hay caracteres no imprimibles que podemos querer representar, para ello usaremos la barra invertida '''''\'''''. | ||
Línea 61: | Línea 84: | ||
|} | |} | ||
+ | ===echo=== | ||
+ | *Es el uso más sencillo | ||
+ | *Imprime una #cadena como argumentos | ||
+ | *En la versión '''''sin paréntesis''''' , también puedes pasar una lista de argumentos. | ||
+ | <source lang=php> | ||
+ | <?php | ||
+ | *echo “primer argumento”, “segundo argumento”, “tercer argumento” | ||
+ | ?> | ||
+ | </source> | ||
+ | </div> | ||
+ | ;Secuencias de escape | ||
+ | *Cuando escribimos texto con [[#echo|echo]], lo que ocurre es que se aporta ese texto al fichero html o recurso que se le va a entregar al cliente que ha solicitado el recurso. | ||
+ | *Este texto, posteriormente, se interpreta y renderiza en un navegador | ||
;Etiquetas html | ;Etiquetas html | ||
Línea 68: | Línea 104: | ||
<br /> | <br /> | ||
+ | |||
{{MRM_Actividad|Title=Ejercicio 1 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Usando echo]]| | {{MRM_Actividad|Title=Ejercicio 1 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Usando echo]]| |
Revisión de 18:43 15 dic 2021
- Secuencias de escape
- Cuando escribimos texto con echo, lo que ocurre es que se aporta ese texto al fichero html o recurso que se le va a entregar al cliente que ha solicitado el recurso.
- Este texto, posteriormente, se interpreta y renderiza en un navegador
- Etiquetas html
Si con echo escribimos una etiqueta html, esta se escribirá tal cual, y el navegador rederizará la etiqueta.
printf
- Es un función que imprime con formato (se usa igual que en java)
- Los especificadores de formato son
- %s string
- %c carácter
- %d (decimal), %u(decimal sin signo) %o(octal), %x, %X (hexadecimal), %b(binario)
- %f, %F (Float con decimales), %e, %E (Float con notación ciétífica,
- En su uso especificaremos el valor con el formato que queramos visualizar, en la cadena de carácteres, y después, separado por comas, los valores (o variables)a visualizar. La relación es respectiva y posicionaL
$n = 5.25251; printf ("Valor del número con 2 decimales %.2f ",, $n); //Mostrará 5.25, solo dos decimales
|
- En la versión sin paréntesis , también puedes pasar una lista de argumentos.
<?php *echo “primer argumento”, “segundo argumento”, “tercer argumento” ?>
</div>