|
|
Línea 135: |
Línea 135: |
| | | |
| <!--4----------------------------------> | | <!--4----------------------------------> |
| + | |
| + | *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> |
| | | |
| ===print=== | | ===print=== |
Línea 163: |
Línea 170: |
| </div> | | </div> |
| <!--4--> | | <!--4--> |
− | *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>
| |
| | | |
| ===printf=== | | ===printf=== |
Revisión de 18:02 16 dic 2021
string
- Antes de ver cómo escribir un string (echo), vamos a comentar 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.
"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"
'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'
- 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:
Carácter
|
Significado
|
Ejemplo
|
Accion
|
$
|
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
|
secuencia de escape
- Caracteres especiales con \
https://www.php.net/manual/es/regexp.reference.escape.php
- 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)
|
- Para especificar una cadena de caracteres posemos usar "", (más adelante veremos otras dos formas muy parecidas que son con el operador <<<, conocidos como heredoc y newdoc)
- Aquí hay una gran diferencia en usar las comillas dobles "", y utilizar las comillas simples
- Interpretan los caracteres especiales
-
- $ Especifico una variable por sintaxis simple
- \ [#secuencia de escape
|
- No interpreta los caracteres especiales, salvo
-
|
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
- Antes de continuar viendo echo, vamos a presentar los valores cadena de caracteres o string
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”
?>
- 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.
- 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 , pruébalo y verifica la salida (mira el código fuelte del recurso generado.
|
- Realiza un programa donde generes etiquetas html y verifica su salida. Escribe un texto en rojo, otro de diferentes niveles de header. Verifica la salida
|
- En la versión sin paréntesis , también puedes pasar una lista de argumentos.
<?php
*echo “primer argumento”, “segundo argumento”, “tercer argumento”
?>
print
- Esta sentencia es igual en uso y funcionalidad que echo
- Tiene dos diferencias con echo
- Sólo puede aceptar un argumento
- 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
- %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
- 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
|
</div>