Actividad 2
- Que es Php
PHP (acrónimo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para desarrollo web y que puede ser incrustado en HTML.
- Que se necesita para trabajar con Php
Para trabajar en modo local se necesita tener instalado en el ordenador un servidor Apache para Windows
- Como se hace la apertura y cerrado en el codigo Php
<?php
?>
- Como se definen y se inician y definen las variables en Php
Los nombres de variables comienzan con el signo $ y son sensibles a mayúsculas y minúsculas (no así las palabras claves del lenguaje).
En PHP no es necesario definir el tipo antes de utilizarla, las mismas se crean en el momento de emplearlas. Las variables se declaran cuando se le asigna un valor, por ejemplo:
$dia = 24; //Se declara una variable de tipo integer.
$sueldo = 758.43; //Se declara una variable de tipo double.
$nombre = "juan"; //Se declara una variable de tipo string.
$exite = true; //Se declara una variable boolean.
- operadores aritmeticos, relacionales, booleanos
Operadores lógicos |
||
---|---|---|
$a and $b |
And (y) |
TRUE si tanto $a como $b son TRUE. |
$a or $b |
Or (o inclusivo) |
TRUE si cualquiera de $a o $b es TRUE. |
$a xor $b |
Xor (o exclusivo) |
TRUE si $a o $b es TRUE, pero no ambos. |
! $a |
Not (no) |
TRUE si $a no es TRUE. |
$a && $b |
And (y) |
TRUE si tanto $a como $b son TRUE. |
$a || $b |
Or (o inclusivo) |
TRUE si cualquiera de $a o $b es TRUE. |
|
|||||
---|---|---|---|---|---|
Operadores de comparación |
|||||
Ejemplo |
Nombre |
Resultado |
|||
$a == $b |
Igual |
TRUE si $a es igual a $b después de la manipulación de tipos. |
|||
$a === $b |
Idéntico |
TRUE si $a es igual a $b, y son del mismo tipo. |
|||
$a != $b |
Diferente |
TRUE si $a no es igual a $b después de la manipulación de tipos. |
|||
$a <> $b |
Diferente |
TRUE si $a no es igual a $b después de la manipulación de tipos. |
|||
$a !== $b |
No idéntico |
TRUE si $a no es igual a $b, o si no son del mismo tipo. |
|||
$a < $b |
Menor que |
TRUE si $a es estrictamente menor que $b. |
|||
$a > $b |
Mayor que |
TRUE si $a es estrictamente mayor que $b. |
|||
$a <= $b |
Menor o igual que |
TRUE si $a es menor o igual que $b. |
|||
$a >= $b |
Mayor o igual que |
TRUE si $a es mayor o igual que $b. |
Operadores aritméticos
Los operadores aritméticos básicos son los siguientes:
Ejemplo |
Nombre |
Resultado |
---|---|---|
-$a |
Negación |
El opuesto de $a. |
$a + $b |
Suma |
Suma de $a y $b. |
$a - $b |
Resta |
Diferencia entre $a y $b. |
$a * $b |
Multiplicación |
Producto de $a y $b. |
$a / $b |
División |
Cociente de $a y $b. |
$a % $b |
Módulo |
Resto de $a dividido por $b. Cuidado: Los números se convierten a enteros antes de efectuar el cálculo. Por ejemplo, 5 % 2.5 da como resultado 1 y no 0 porque calcula el resto de 5 entre 2, no de 5 entre 2.5. |
El operador de división ("/") devuelve un valor flotante a menos que los dos operandos sean integers (o strings que se conviertan a integers) y los números sean divisibles, en cuyo caso será devuelto un valor integer.
Los operandos del módulo se convierten en integers (por extracción de la parte decimal) antes del procesamiento.
El resultado del operador módulo % tiene el mismo signo que el dividendo — es decir, el resultado de $a % $b tendrá el mismo signo que $a
Operadores de asignación
Los operadores de asignación permiten simplificar algunas expresiones de asignación:
Ejemplo |
Nombre |
Equivale a |
---|---|---|
$a += $b |
Suma |
$a = $a + $b |
$a -= $b |
Resta |
$a = $a - $b |
$a *= $b |
Multiplicación |
$a = $a * $b |
$a /= $b |
División |
$a = $a / $b |
$a %= $b |
Módulo |
$a = $a % $b |
Operadores de incremento y decremento
Ejemplo |
Nombre |
Efecto |
---|---|---|
++$a |
Pre-incremento |
Incrementa $a en uno, y luego devuelve $a. |
$a++ |
Post-incremento |
Devuelve $a, y luego incrementa $a en uno. |
--$a |
Pre-decremento |
Decrementa $a en uno, luego devuelve $a. |
$a-- |
Post-decremento |
Devuelve $a, luego decrementa $a en uno. |