|
|
(5 revisiones intermedias por el mismo usuario no mostrado) |
Línea 1: |
Línea 1: |
− | {{PHP/Declaraciones}} | + | {{:Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/nav}} |
| + | <div id=apuntes_distancia> |
| + | |
| + | |
| + | <!--{{PHP/Declaraciones}}--> |
| + | {{ManuelRomero/PHP/Declaraciones}} |
| + | {{ManuelRomero/PHP/DeclaracionesString}} |
| | | |
− | <!--{{PHP/Variables}}-->
| |
| {{PHP/Declaraciones/Constantes}} | | {{PHP/Declaraciones/Constantes}} |
| | | |
| {{PHP/Declaracion/Funciones}} | | {{PHP/Declaracion/Funciones}} |
| | | |
− | {{PHP/EstructurasControl}}
| + | |
− | {{PHP/OperadoresExpresiones}}
| + | </div> |
− | {{PHP/MasSintaxis}}
| + | |
− | <source lang=bash>
| + | |
− | sudo dpkg-reconfigure locales
| + | |
− | </source> | + | |
Última revisión de 18:42 8 nov 2024
LENGUAJE PHP: EL LENGUAJE EN GENERAL
¡El servidor te responde
PHP Un lenguaje de script al lado del servidor
Declaraciones en PHP
Objetivo
- Las declaraciones son instrucciones fundamentales en programación.
- Aunque no ejecutan una acción directa, sirven para reservar memoria para el elemento declarado.
- Permiten posteriormente realizar operaciones con los elementos declarados.
|
¿Qué es una Declaración?
- Es una acción por la que reservaremos memoria para almacener valores de un determinado elemento que posteriormente utilizaremos.
- En PHP se pueden declarar:
- Variables
- Constantes
- Subprogramas (como funciones y métodos, que se verán más adelante)
- Declaración
- La forma en que se realizan las declaraciones depende del lenguaje de programación.
Lenguajes fuertemente tipados
- Lenguajes fuertemente tipados
- Exigen declarar el tipo de las variables antes de usarlas.
- El tipo no cambia durante la ejecución del programa.
// Ejemplo en Java
int edad;
String nombre;
edad = 25;
nombre = "Manuel";
|
Lenguajes débilmente tipados
- Lenguajes de tipado dinámico
- En estos, el tipo de las variables no requiere declaración explícita.
- El tipo puede variar según el valor asignado.
// Ejemplo en PHP
$a = 5; // Tipo entero
$a = "Nieves"; // Ahora de tipo string
|
- Declaración
- Los tipos de datos determinan el espacio de memoria requerido.
- En PHP, los tipos principales incluyen:
- int: números enteros sin decimales.
- float: números con decimales.
- string: cadenas de caracteres.
- boolean: valores de verdadero o falso.
- null: indica una variable sin valor asignado.
PHP y el Tipado Dinámico
- PHP es un lenguaje de tipado dinámico, lo que significa que el tipo de una variable se define según el valor que se le asigne en cada momento.
- Cada variable tiene un tipo que podemos conocer con funciones específicas.
- El tipo puede cambiar durante la ejecución si la variable recibe un valor de tipo diferente.
|
Definir Variables en PHP
- En PHP, una variable se define la primera vez que se usa.
- El identificador de una variable en PHP siempre empieza con el símbolo $.
- Reglas para el identificador:
identificador = $[_|a-zA-Z][_a-zA-Z0-9]*
<?php
$miVariable = 8; // Variable válida
edad = 5; // Error en el identificador
$5edad = 5; // Error en el identificador
?>
Resumen de PHP
Resumen
- PHP es un lenguaje tipado y dinámico.
- No requiere declarar variables explícitamente antes de usarlas.
|
Definiciones
Tipo de dato y variable
- Qué es un tipo de dato
- Qué es una variable
|
Tipo de datos
Un tipo de dato es un conjunto de valores para los cuales hay definidas una serie de operaciones.
|
Variable
Una variable es una posición de memoria que va a almacenar algún valor de un determinado tipo, y cuyo contenido puede variar durante la ejecución de un programa.
|
Tipos enteros
Valor entero
Es un valor numérico sin decimales.
Puede recibir operaciones aritméticas, que veremos en detalle más adelante.
|
- Un número entero en PHP puede expresarse en distintas notaciones o sistemas numéricos:
- Decimal: [1..9][0..9]* (No puede empezar por 0; de ser así, se interpretará como octal).
- Hexadecimal: `0x` seguido de valores de 0 a f (por ejemplo, `0xA56B`).
- Octal: `0o` o solo `0` seguido de valores de 0 a 7 (soportado desde PHP 8).
- Binario: `0b` seguido de 0 o 1 (por ejemplo, `0b1010`).
- Los enteros pueden ser positivos o negativos.
$Numero = 10; // Decimal
$NumeroOctal = 067; // Octal (PHP lo interpreta como 55 decimal)
$NumeroOctal = 0o46; // Octal con la notación desde PHP 8
$NumeroHex = 0xA56B; // Hexadecimal
$NumeroBinario = 0b1010; // Binario
- Escribe un programa que asigne diferentes valores enteros a variables.
- Utiliza formatos en decimal, octal, hexadecimal y binario.
- Imprime los resultados en pantalla y analiza el comportamiento.
- Prueba a asignar valores con dígitos no permitidos y observa los errores.
|
Visualización de Enteros
- Al imprimir los enteros con echo o print, se muestran en formato decimal.
- Para verlos en otras bases, usa `printf` o las funciones de conversión (`decbin`, `dechex`, `decoct`), que exploraremos más adelante.
- Usa la función rand() para generar valores enteros aleatorios.
- Convierte estos valores usando las funciones:
decbin(int $number): string
dechex(int $number): string
decoct(int $number): string
- Visualiza el valor original y el convertido en otras bases. Analiza y anota el tipo retornado por cada función.
|
Real o coma flotante float
Valor flotante
Es un número que puede tener decimales, también conocido como "coma flotante".
|
- Los valores flotantes en PHP pueden expresarse de varias maneras:
- Decimal: números con punto decimal (por ejemplo, `0.2345` o `-3.14`)
- Notación científica: utiliza `E` para representar potencias de 10 (ejemplo: `7E-12` equivale a `0.000000000007`)
$valorDecimal = 0.2345;
$valorCorto = .54;
$valorCientifico = 7E-12;
Formateo de Flotantes
- La función number_format permite formatear números flotantes para mostrar un número fijo de decimales y separar millares.
$numero = 1234.5678;
echo number_format($numero, 2); // Salida: 1,234.57 (dos decimales)
echo number_format($numero, 2, ',', '.'); // Salida: 1.234,57 (formato europeo)
- Esta función es útil para mejorar la legibilidad de los valores numéricos.
- Define cuatro valores flotantes en notación decimal y científica.
- Que tengas 1,2,3 y 4 número decimales respectivamente
- Visualízalos
- Intenta crearlos con la función rand(), no es trivial.
- Utiliza number_format para mostrar los valores con diferentes 2 números de decimales y en formato europeo.
- Prueba algún otro formato usando la función number_format
https://www.php.net/manual/es/function.number-format.php
|
Booleano boolean
- El tipo `boolean` en PHP representa dos valores posibles: `true` (verdadero) o `false` (falso).
- PHP no distingue entre mayúsculas y minúsculas para estos valores.
$estado = TRUE;
$estado = TrUe; // Equivalente a `true`
$estado = falsE; // Equivalente a `false`
NULL
- `NULL` es un tipo especial que solo tiene un valor, `null`.
- Una variable tiene el valor `null`:
1. Si aún no se le ha asignado valor.
2. Si el valor ha sido destruido mediante `unset()`.
3. Si se le ha asignado explícitamente el valor `NULL`.
$a = NULL; // Asignación explícita
unset($a); // Destruye el valor de la variable
Ejercicio 8: Declaración de variables
- Haz un programa en el que declares variables de diferentes tipos y les asignes valores en diferentes formatos.
- Visualiza sus valores y analiza cómo se muestran en pantalla.
Ejemplo de declaración de variables |
---|
<?php
$entero = 5;
$cadena = "Esto es una cadena";
$float = 5.35;
$booleano = true;
$nulo = null;
echo "El valor de la variable \$entero es $entero<br />";
echo "El valor de la variable \$cadena es $cadena<br />";
echo "El valor de la variable \$float es $float<br />";
echo "El valor de la variable \$booleano es $booleano<br />";
echo "El valor de la variable \$nulo es $nulo<br />";
?>
|
|
Los Tipos String
Definición de String
Un string es una cadena de caracteres representada por un sistema de codificación, como ASCII o UTF-8.
|
(:
- Los sistemas de codificación de caracteres, como ASCII y UTF-8, son esenciales para representar texto en los ordenadores.
- ASCII (American Standard Code for Information Interchange) es una de las primeras codificaciones y representa los caracteres básicos en inglés, asignando un número a cada letra, número y símbolo.
- ASCII es limitado y solo soporta 128 caracteres.
- Para superar esta limitación y permitir la representación de caracteres de diferentes idiomas, se desarrollaron codificaciones como UTF-8, una versión de Unicode que es compatible con ASCII pero permite representar miles de caracteres adicionales.
- UTF-8 es muy flexible, ya que utiliza entre 1 y 4 bytes por carácter, dependiendo de la complejidad del símbolo.
- Este sistema es hoy el estándar en la web, ya que permite mostrar de forma correcta caracteres de casi todos los idiomas y símbolos especiales.
- Además de UTF-8, existen otros sistemas como ISO-8859 para caracteres latinos y UTF-16, otra forma de Unicode que usa 2 bytes por carácter, aunque es menos común en la web.
)
- En PHP, no existe un tipo carácter como en otros lenguajes.
- Sin embargo, en PHP podemos tratar una cadena como una secuencia de caracteres, que sería un array de caracteres, concepto que veremos en otro tema.
- Es muy importante ver cómo PHP ofrece una gran variedad de funciones para trabajar con cadenas de caracteres. Más información en:
Formas de Representar Strings
- En PHP, un `string` se puede representar de 4 maneras:
1. Comillas dobles: "cadena"
2. Comillas simples: 'cadena'
3. Heredoc: `<<<ETIQUETA_FIN
4. Nowdoc: `<<<'ETIQUETA_FIN'
Comillas Dobles
- En PHP, los `strings` definidos con comillas dobles interpretan ciertos caracteres especiales y variables:
- $: Permite incluir variables dentro de la cadena. Si el nombre de la variable está entre `{}`, se realiza una interpretación compleja que permite concatenar y evitar ambigüedades en los nombres de las variables.
- {}: Se usa para envolver variables y realizar una interpretación compleja, permitiendo concatenar texto o expresiones sin errores.
- \: Indica una secuencia de escape, que permite insertar caracteres especiales en la cadena. Ejemplos comunes incluyen:
- \n: Nueva línea
- \t: Tabulador horizontal
- \": Comillas dobles dentro de la cadena
- \$: Representa el símbolo de dólar sin interpretarlo como variable
Ejercicio 1 : Usa la instrucción 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 , pruébalo y verifica la salida (mira el código fuelte del recurso generado.
- Declara variable como se muestra y visualízarla.
|
|
Ejemplo de Comillas Dobles
|
|
$nombre = "Carlos";
echo "Hola, $nombre\n"; // Interpreta $nombre y hace un salto de línea
echo "Precio: \$100"; // Muestra: Precio: $100 sin interpretar el símbolo de dólar
echo "ID único: {$nombre}_001"; // Muestra: ID único: Carlos_001
|
Tipos de caracteres especiales
- \ Es una secuencia de escape
- $ especifica el nombre de una variable cuyo valor se resolverá en caso de comillas dobles
- {} En este caso se realiza un análisis llamado complejo del valor. Sirve para analizar expresiones simples sin operadores. No se llama complejo por que sea complicado su uso, si no por que su análisis de la expresión es más elaborada que una simple.
|
- La diferenica entre comillas simples y dobles, es que en las comillas dobles se analizan los caracteres especiales especificados (todos ellos), mientras que en la comilla simple solo se analiza el caracter \ seguido de \' o de la propia comilla simple \'.
Secuencia de escape
- \n avance de línea (LF o 0x0A (10) en ASCII)
- \r retorno de carro (CR o 0x0D (13) en ASCII)
- \t tabulador horizontal (HT o 0x09 (9) en ASCII)
- \v tabulador vertical (VT o 0x0B (11) en ASCII) (desde PHP 5.2.5)
- \e escape (ESC o 0x1B (27) en ASCII) (desde PHP 5.4.4)
- \f avance de página (FF o 0x0C (12) en ASCII) (desde PHP 5.2.5)
- \\ barra invertida
- \$ signo de dólar
- \" comillas dobles
Tip: Importante tener en cuenta que estas secuencias no serán renderizadas en el navegador, se pueden ver en el texto que genera la instrucción.
|
Comillas Simples
- No interpretan variables ni caracteres especiales (excepto `\\` y `\'`).
|
Ejemplo con Comillas Simples
|
|
$nombre = 'Pedro';
echo 'Hola, $nombre\n'; // Imprime literalmente: Hola, $nombre\n
|
- Vamos a hacer otro ejercicio
-
Probando secuencias de escape
- Realiza un programa donde pruebes los siguientes conceptos
- Visualiza una cadena de caracteres tanto con comillas dobles como con comillas simples
- Declara una variable y prueba a incluirla en las cadenas anteriores
- Prueba a insertar secuencias de escape en ambos tipos de cadenas (con comilla doble y comillas simples)
- Analiza el resultado verificando que obtienes la salida esperada
Probando comillas dobles y simples |
---|
<?php
//Imprimo cadenas con ambas comillas
//Vero que no hay ninguna diferencia
echo "<h2> Esto es una cadena entre comillas dobles </h2>";
echo '<h2> Esto es una cadena entre comillas simples sin diferencia con la
anterior</h2>';
//Declaro una variable
//Observo que entrecomillado doble sí que me visualiza su valor
// Sin embargo en entrecomillado simple no
//Igualmente en el primer caso interpreta la secuenca de escape \
//Y en el segundo caso no
//En el caso de comillas simples he de escapar la comilla para usarla
$maxima="Que interesante es el php";
echo "<h2> Valor de la variablle \$maxima <span style='color:red'>\"$maxima\"</span>
</h2>";
echo '<h2> Valor de la variablle \$maxima <span style=\'color:red\'>\"$maxima\"</span>
</h2>';
echo "<h2> Probando secuencias de escape </h2>\n";
echo "<h2>Muchas, solo se perciben en el texto html generado, no en la rederización por parte del navegado</h2>\n";
echo "<h2>Salto de línea \n esto en otra línea </h2>\n";
echo "<h2>Tabulador \t\t esto estará separado </h2>\n";
echo "<h2>Tabulador vertical \v\v esto estará más abajo </h2>\n";
echo "<h2>Tabulador vertical \v\v esto estará más abajo </h2>\n";
echo "<h2>Secuencia de escape \e\e a ver qué sale </h2>\n";
echo "<h2>Avance de página \f \f \f para impresiones</h2>\n";
echo "<h2>Ver barra invetida \\\\\\, solo veré 3 seguidas</h2>\n";
echo "<h2>Ver un dólar \$ \$ \$, si no, no lo vería $</h2>\n";
echo "<h2>Ver comillas \" \"</h2>\n";
echo '<h2> Probando secuencias de escape </h2>';
echo '<h2>Salto de línea \n esto en otra línea </h2>';
echo '<h2>Tabulador \t\t esto estará separado </h2>';
echo '<h2>Tabulador vertical \v\v esto estará más abajo </h2>';
echo '<h2>Tabulador vertical \v\v esto estará más abajo </h2>';
echo '<h2>Secuencia de escape \e\e a ver qué sale </h2>';
echo '<h2>Avance de página \f \f \f para impresiones</h2>';
echo '<h2>Ver barra invetida \\\\\\, solo veré 3 seguidas</h2>';
echo '<h2>Ver un dólar \$ \$ \$, si no, no lo vería $</h2>';
echo '<h2>Ver comillas \" \"</h2>';
?>
|
|
Ejercicio 10: Cambiar aleatoriamente el estilo de un texto
- Cargar un texto con un h y color aleatorio
<hx> style=color:#RGB>Este es el texto que debe de aparecer cambiante </hx>
- x, R,G y B tendrán valores generados aleatoriamente siendo
- x un valor de 1 a 6.
- R un valor en hexadecimal de entre 0 y 255 (tonalidad de rojo)
- G un valor en hexadecimal de entre 0 y 255 (tonalidad de Verde)
- B un valor en hexadecimal de entre 0 y 255 (tonalidad de Azul)
|
Concatenación
- La concatenación en PHP se hace con el operador . (punto).
- Es importante diferenciar del operador + que usan otros legunaes como javascript o python y que parece más intuitivo.
- En php no se puede, dada su naturalez de leguaje donde las expresiones tiene una representación muy importante.
PHP y las expresiones
- En PHP, las expresiones y el contexto determinan cómo se interpretan los valores.
- En PHP es un lenguaje con tipado dinámico y realiza conversiones automáticas para intentar adaptarse a lo que necesita la expresión.
|
- Veamos el siguiente ejemplo
Curiosidades de php
<?php
$op1 = "10 Nieves";
$op2 ="20";
$rtdo = $op1+$op2;
echo "<h1>$op1 + $op2 = $rtdo</h1>";
?>
- Genera el siguiente resultado
- Prueba a establecer otros valores en los operandos (true, false, null, cadena que no empiece por números
|
Ejercicio 10.1 : Concatenando
- Declara dos variables en PHP llamadas $nombre y $apellido y asígnales tu nombre y apellido respectivamente.
- Utiliza la concatenación para combinar ambas variables de manera que el resultado se muestre en el siguiente formato:
|
Resolución Compleja en un string
- Para incluir variables y evitar ambigüedades, usa `{}` para una resolución compleja.
|
Ejemplo de Concatenación y Resolución Compleja
|
|
$nombre = "Luis";
echo "Bienvenido, {$nombre}_123"; // Imprime: Bienvenido, Luis_123
|
Heredoc
- Ideal para cadenas largas o de múltiples líneas.
- Se comporta como comillas dobles (interpreta variables y caracteres especiales).
- Se define con una etiqueta de finalización <<<FIN y termina con la misma etiqueta FIN en una nueva línea sin espacios.
- MUY IMPORTANTE: La palabra final no debe tener ningún espacio ni tabulador antes de la etiqueta.
|
Ejemplo de Heredoc
|
|
$texto = <<<FIN
Esta es una cadena
de múltiples líneas.
Hola, $nombre.
FIN;
|
Nowdoc
- Similar a `Heredoc`, pero se comporta como comillas simples (no interpreta variables ni caracteres especiales).
- Se define como `<<<'IDENT'`.
|
Ejemplo de Nowdoc
|
|
$texto = <<<'EOT'
Esto es un ejemplo de Nowdoc.
Las variables como $nombre no se interpretan.
EOT;
|
Caracteres Especiales en Strings
- PHP incluye secuencias de escape para representar caracteres especiales:
- `\n`: nueva línea
- `\t`: tabulador
- `\$`: símbolo de dólar
- `\"`: comillas dobles
- Estos caracteres se interpretan en strings con comillas dobles y heredoc, pero no en comillas simples o nowdoc.
Actividad: Prueba de Caracteres Especiales
- Escribe un programa que imprima cadenas usando caracteres especiales.
|
Interpretación de Variables en Strings
- Variables de tipo string aportan su valor al texto.
- Booleanos (`true` y `false`) se convierten en `1` y `""`, respectivamente.
- `Null` se convierte en una cadena vacía.
- Objetos y recursos no se convierten directamente y generan errores.
Visualización de Variables en Strings
- Declara variables de varios tipos y visualízalas dentro de un string.
|
Como resumen
- PHP permite múltiples formas de definir strings y ofrece herramientas avanzadas para manipularlos.
- Practicar con las diferentes formas de representación y las secuencias de escape ayuda a controlar mejor la salida de texto en PHP.
|
Tipos complejos
- Objetos básico en su aspecto de OOP
- Matrices o arrays muy muy utilizados
- Recursos este más que un tipo complejo es un tipo especial que hace referencia a un recurso externo referencia , como una conexión a una base de datos o como una referencia a un fichero pdf.
- Este tipo de variables las veremos más adelante
</div>
Variables de variables
https://www.php.net/manual/es/language.variables.variable.php
- Consiste en declarar el valor de una variable como otra variable.
- Imagina el sigueinte código
$fruta ="fresas";
$fresas = 25;
- Podemos hacerlo de la siguiente forma
$fruta ="fresas";
$$fruta = 25;
- En ambos casos $fresas valdrá 25
- Si declaramos una variable a variable con $$, lo que estamos haciendo es que el contenido de la variable también sea variable y contenga un valor
$asignatura="modulo"
$$nombre ="BD"; // ahora diremos que $modulo vale BD
- En el ejemplo vemos que $nombre vale módulo, si ahora asignamos un valor a $$nombre, estaremos creando una variable (el contendio de $nombre), de la variable $nombre, y ese contenido tendrá un valor ("BD")
- Aquellos contenidos a los que asignemos valores se quedarán en el espacio de nombres de variables
- Miremos el siguiente ejemplo que explicamos en clase, para ellos usaremos la función del sistema get_defined_vars(), que nos retorna un array con todas las variables disponibles
Constantes
- Las constantes se declaran una vez
- No se pueden modificar, solo usar
|
Declaración y uso de las constantes
- Constantes
- Se definen con la función define()
- O con la palabra reservada const
define("IVA",0.21);
const IVA_BASE = 0.06;
.....
$total=$base*(1+IVA);
$total=$base_2*(1+IVA_BASE);
- Identificador
- Se usa el mismo criterio de construcción pero no empieza por $
- Se pueden definir y utilizar en cualquier momento que se necesiten.
- Para saber si una constante está definida defined()
- Para muchos casos puedo usar igualmente const y define
- Sin embargo hay una serie de diferencias que en algún caso pueden ser importantes
- Revisa la siguiente entrada
https://stackoverflow.com/questions/2447791/define-vs-const
- Las constantes, como toda expresión, también tienen tipo, que dependerá de su valor
(: Para visualizar el valor de una constante en una cadena, hay que concatenarla, ya que el identificador no tiene ningún carácter especial, como es en el caso de las variables
<?php
const IVA=0.21
echo "Importe de iva ".IVA;
?>
)
Declarando constantes
Declarar dos constantes de diferente tipo y visualiza el tipo y el valor
declarando constantes |
---|
<?php
//Declaración de constantes de dos formas
const A =1;
define ("B", "Cadena");
//Visualización de valores
echo "valor de la constante A ".A ."<br />";
echo "valor de la constante B ".B."<br />";
echo "tipo de la constante A ". gettype(A)."<br />";
echo "tipo de la constante B ". gettype(B)."<br />";
?>
|
|
Declarando constantes
- Haz un programa donde tenga declarado IVA_GENERAL e IVA_REDUCIDO
- El tipo de IVA es 21% y 10% respectivamente
- Informa de una factura donde se han comprado:
- 3 barras de pan a 0.80 mas iva reducido
- 5 bombillas a 5.4 mas iva general
- Muestra importe base, iva e importe total
- informa también del iva aplicado
Declarando constantes |
---|
<?php
const IVA_REDUCIDO =0.10;
define ("IVA_GENERAL" ,0.21);
echo "<h2>Compra realizada en fecha ".date()."</h2>";
echo "<hr />";
echo "3 barras de pan a 0.80 + ". 0.80*IVA_REDUCIDO ."= ". 0.80*(1+IVA_REDUCIDO)."Euros<BR />";
echo "5 bombillas a 5.40 + ". 5.40*IVA_GENERAL ."= ". 5.40*(1+IVA_GENERAL)."Euros <BR />";
echo "<h4>Iva aplicado:<h4>";
echo "<h5>Iva general :".IVA_GENERAL ." <h4>";
echo "<h5>Iva reducido :".IVA_REDUCIDO ." <h4>";
?>
|
|
- la función define() admite un tercer parámetro que le hace insensible a mayúscula-minúscula.
- Observa el siguiente código e interpreta las salida
//Genera un warning, y funciona
define (SALUDO1 , "HOLA");
echo "valor de saludo " . SALUDO1."<br />";
define ("SALUDO2" , "OTRO HOLA");
echo "valor de saludo " . SALUDO2."<br />";
define ("SALUDO3" , "OTRO HOLA de nivel 3");
//imprime la palabra saludo3
echo "valor de saludo " . saludo3."<br />";
define ("SALUDO3" , "OTRO HOLA de nivel 3", true);
//imprime el valor
echo "valor de saludo " . saludo3."<br />";
define ("saludo4" , "OTRO HOLA nivel 4");
//imprime la palabra SALUDO4
echo "valor de saludo " . SALUDO4."<br />";
define ("saludo4" , "OTRO HOLA nivel 4", true);
//imprime la palabra saludo4
echo "valor de saludo " . SALUDO4."<br />";
Constantes predefinidas
- Como en otros lenguajes, existen una serie de constantes predefinidas
- Nos las ofrece el entorno y dependerán de él para su valor
- PHP Ofrece un gran número de constantes predefinidas http://php.net/manual/es/reserved.constants.php
- En php hay 8 constantes que su valor puede cambiar dependiendo del entorno donde se ejecutan
constantes predefinidas en php
Funciones en php
- Para declarar funciones usamos la siguiente sintaxis
function nombre_funcion([tipo]$var1[=valor_por_defecto], ...):[tipo_retorno]{
[instrucciones]
[return [expresion]]
}
- Veremos más sobre funciones más adelante
- De momento vemos
</div>