|
|
| Línea 77: |
Línea 77: |
| | <span id="separando_instrucciones"></span> | | <span id="separando_instrucciones"></span> |
| | ===Separando instrucciones=== | | ===Separando instrucciones=== |
| − | * Las instrucciones en php, se separan una de otra con <span div="resaltado">;</span>''''' (punto y coma) | + | * Las instrucciones en php, se separan una de otra con <span div="resaltado">; (punto y coma)</span>''''' |
| − | * La instruccion que va justo antes de la etiqueta de cierre de php, puede no llevar <span div="resaltado">;</span>''''' (punto y coma) | + | * La instruccion que va justo antes de la etiqueta de cierre de php, puede no llevar <span div="resaltado">;(punto y coma)</span>''''' |
| | * En este aspecto, las sentencias de <span div="resaltado">apertura/cierre { }</span> <span div="resaltado">, y las estructuras de control</span>, no llevan punto y coma. | | * En este aspecto, las sentencias de <span div="resaltado">apertura/cierre { }</span> <span div="resaltado">, y las estructuras de control</span>, no llevan punto y coma. |
| | | | |
Programa: conjunto de instrucciones (↑ índice)
Objetivo
|
Analizamos un programa como un conjunto de instrucciones que trabajan con valores
- Analizaremos las instrucciones que hay.
- Analicemos qué son los valores y cómo los voy a poder almacenar para usar en un programa
- Posteriormente Veremos cómo se escriben en php.
|
Planteando un lenguaje de programación (↑ índice)
- Léxicos
- Sintaxis
Reglas de construcción.
Son muy comunes en todos los lenguajes
$edad = 16
if ($edad>18){
echo "Eres mayor de edad";
}else{
echo "No eres mayor de edad";
}
Esta estructra es igual en todos los lenguajes
pero en php las variables se definen de una forma concreta
y la forma de escribir por pantalla también es propia de cada lenguaje
Habla del significado.
- Estudiaremos alguna peculiaridad, como el hecho de que php es un lenguaje altamente orientado a expresiones
- También que es un lenguaje de tipado dinámico
|
Instrucciones en un lenguaje de programación (↑ índice)
- 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).
Separando instrucciones
- Las instrucciones en php, se separan una de otra con ; (punto y coma)
- La instruccion que va justo antes de la etiqueta de cierre de php, puede no llevar ;(punto y coma)
- En este aspecto, las sentencias de apertura/cierre { } , y las estructuras de control, no llevan punto y coma.
$edad = 25;
$nombre = "Manuel";
echo "Qué bonito es php";
}}
Separando instrucciones(↑ índice)
En php las instrucciones se separan con punto y como ;
El ;
Si solo queremos insertar una instrucción puede suele obviarse el ;
<html>
......
<?php echo "hola" ?>
<!-- instrucciones html -->
<?php echo "otro hola" ?>
<!-- mas instrucciones html -->
<?php echo "otra instrucción " ?>
.....
</html>
|
El ;
También puede haber ;
<html>
......
<?php echo "hola" ;?>
<!-- instrucciones html -->
<?php echo "otro hola" ; ?>
<!-- mas instrucciones html -->
<?php echo "otra instrucción " ; ?>
.....
</html>
|
Tipos de valores usados en PHP (↑ índice)
- Las instrucciones trabajan con valores
- Sobre los valores, realizaremos operaciones
- Los valores pueden ser de diferentes tipos
|
- En php tenemos los siguientes tipos de valores:
TIPOS DE VALORES EN PHP
| Valores simples
|
Valores compuestos
|
| Numéricos
|
String
|
Booleanos
|
Null
|
Arrays
|
Objetos
|
Recursos
|
- Númericos (enteros, reales)
- Cadenas de caracteres (string)
- Booleanos (true, false)
- Null
- Arrays (listas de valores)
- Objetos (instancias de clases)
- Recursos (manejadores de conexiones u otros recursos externos)
Ejemplos de valores en PHP (↑ índice)
Todo esto lo iremos estudiando, pero por ir viendo ejemplos y sabiendo con qué vamos a trabajar
//Enteros y reales
5;
5.5;
0b1100101; // Representación en binario
0xFAfF4; // Representación en hexadecimal
0733353; // Representación en octal
54e34; // Notación científica
43e-10;
// Operaciones numéricas: +, -, *, /
// String o cadena de caracteres
"Esto es una cadena";
'Esto es otra cadena';
// Operaciones: concatenar con .
// Booleanos
true;
false;
// Operaciones lógicas: AND, OR, !
// Valor null
null;
// Tipos compuestos
// Arrays
["servidor", "cliente"];
// Objetos
class Persona {
private $nombre;
private $apellido;
private $telefono;
}
// Recursos
new mysqli();