Usuario:ManuelRomero/CertificadoWeb2021/IntroduccionPHP/instrucciones
De WikiEducator
< Usuario:ManuelRomero | CertificadoWeb2021
Revisión a fecha de 08:07 29 nov 2022; ManuelRomero (Discusión | contribuciones)
Saltar a: navegación, buscar
LENGUAJE PHP: EL LENGUAJE EN GENERAL
¡El servidor te responde
PHP Un lenguaje de script al lado del servidor
Introducción | Instrucciones | Control y expresiones | Funciones | Ejercicios | Resumen | Práctica |
volver
Contenido
Programa: conjunto de instrucciones
Planteando un lenguaje de programación
- Léxicos
- Son las palabras reservadas del lenguaje.
http://php.net/manual/es/reserved.keywords.php
- Sintaxis
Reglas de construcción. Son las ya conocidas, pero veremos cómo se construyen las expresiones.
- Semántica
Habla del significado.
Instrucciones en un lenguaje de programación
- Inicio Fin de bloque
- Instrucción/función de leer del teclado, escribir por pantalla
- Declaraciones (variables, constantes, funciones, clases, objetos, ...)
- Asignación
- Invocación (llamada a función o método)
- Estructura de control (selectiva, iterativa, control de excepciones).
Tipos de valores usados en php
(: Como hemos comentado, las instrucciones trabajan con valores)
(: Sobre los valores, realizaremos operaciones)
- En php tenemos los siguientes valores
Valores simples | Valores compuestos | |||||
Numéricos | String | Booleanos | Null | Arrays | Objetos | Recursos |
- numércios
- Cadenas de caracteres
- booleanos
- null
- arrays
- objetos
- recursos
//Enteros y reales 5; 5.5; 0b1100101; //Representacion en binario 0xFAfF4; //Representacion en hexadecimal 0733353; //Representacioń en octal 54e34; //Notacion científica 43e-10; //operaciones +,-*,/ .... //String o cadena de caracteres "Esto es una cadena"; 'esto es otra cadena'; //Operaciones concatenar . //Booleanos true; false; //Operaciones lógicas AND OR ! //Valor null null; //Ahora tipos compuestos //arrays ["servidor", "cliente"]; //Objetos class Persona { private $nombre; private $apellido; private $telefono; } //recursos new mysqli();
- Instrucción de inicio fin de bloque
{ //Instrucción de inicio de bloque } //Instrucción de fin de bloque
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; ?>
)
Declarar dos constantes de diferente tipo y visualiza el tipo y el valor
|
|
- 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