Diferencia entre revisiones de «Plantilla:PHP/InstruccionEscribir»

De WikiEducator
Saltar a: navegación, buscar
(La cadena de caracteres escrita)
Línea 72: Línea 72:
 
*Prueba a insetar caracteres especiales \n, \t
 
*Prueba a insetar caracteres especiales \n, \t
 
*Qué diferenica hay en usar '''''\n''''' e insertar la etiquega <source lang=html5><br/></source>, pruébalo y verifica la salida (mira el código fuelte del recurso  generado.
 
*Qué diferenica hay en usar '''''\n''''' e insertar la etiquega <source lang=html5><br/></source>, pruébalo y verifica la salida (mira el código fuelte del recurso  generado.
</source>
+
 
 
}}
 
}}
  
 
{{MRM_Actividad|Title=Ejercicio 2 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio2|Usando echo 2]]|
 
{{MRM_Actividad|Title=Ejercicio 2 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio2|Usando echo 2]]|
 
*Realiza un programa donde generes etiquetas html y verifica su salida. Escribe un texto en rojo, otro de diferentes niveles de <span style=color:greenb>header </span>. Verifica la salida
 
*Realiza un programa donde generes etiquetas html y verifica su salida. Escribe un texto en rojo, otro de diferentes niveles de <span style=color:greenb>header </span>. Verifica la salida
</source>
+
 
 
}}
 
}}
  

Revisión de 17:55 15 dic 2021

Funciones de salida

  • Construcciones básicas para salida de caracteres
  • En PHP,en realidad no son funciones por lo que pueden ir sin paréntesis (con o sin paréntesis):
echo
print
  • Existen otras funciones que iremos viendo según avance el curso, pero podemos probar ahora
printf
print_r
var_dump

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.
<?php
*echo “primer argumento”, “segundo argumento”, “tercer argumento”
?>

La cadena de caracteres escrita

Caracteres especiales con \
https://www.php.net/manual/es/regexp.reference.escape.php
  • 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
  • Secuencias de escape: hay caracteres no imprimibles que podemos querer representar, para ello usaremos la barra invertida \.
Secuencia de escape Significado
\’ Comillas simples
\" Comillas dobles
\\ Barra invertida
\n Nueva linea (endl)
\r Retorno
\t Tabulación Horizontal
\v Tabulación Vertical
\0 - \777 Código ascii(octal)
\x0 - \xFF Código ascii (hexadecimal)


Etiquetas html

Si con echo escribimos una etiqueta html, esta se escribirá tal cual, y el navegador rederizará la etiqueta.



Icon activity.jpg
Ejercicio 1 : Usando echo
  • Realiza un programa donde visualices un mensaje usando la instrucción echo
  • Prueba a insetar caracteres especiales \n, \t
  • Qué diferenica hay en usar \n e insertar la etiquega
    <br/>
    , pruébalo y verifica la salida (mira el código fuelte del recurso generado.





Icon activity.jpg
Ejercicio 2 : Usando echo 2
{{{1}}}



print

  • Esta sentencia es igual en uso y funcionalidad que echo
  • Tiene dos diferencias con echo
  1. Sólo puede aceptar un argumento
  2. Devuelve un valor booleano que representa si la sentencia ha tenido exito o no

printf

  • Es un función que imprime con formato (se usa igual que en java)
  • Los especificadores de formato son
  1. %s string
  2. %c carácter
  3. %d (decimal), %u(decimal sin signo) %o(octal), %x, %X (hexadecimal), %b(binario)
  4. %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



Icon activity.jpg
Ejercicio 2 : Probando printf
  • Asigna a una variable un valor real
  • Visualiza dicho valor con formato %s, %f, %F, %c, %x, %X, %b, %o
  • Prueba a especificar en número de decimales en %f
$n = 5.25251;
printf ("Valor del número con 2 decimales %.2f ",, $n); //Mostrará 5.25, solo dos decimales





Icon activity.jpg
Ejercicio 3 : printf, tabla ascii
  • Usando la estructura de control for
for ($n=32; $n<128: $n++){ //iterará $n desde 32 hasta el valor 128
}
  • Para mostrar una tabla básica, las etiquetas html serán
<table>
    <caption></caption>
    <tr>
        <th>titulo 1</th>
        <th>titulo 2</th>
    <tr>
        <td></td>
    ......
 
</table>
  • Realiza el programa que genere dicha información




  • En la versión sin paréntesis , también puedes pasar una lista de argumentos.
<?php
*echo “primer argumento”, “segundo argumento”, “tercer argumento”
?>

</div>