Guia PHP
Guia PHP
Guia PHP
CARACTERÍSTICAS DE PHP
SINTAXIS DE PHP
Para incluir código PHP dentro de HTML, se utilizan las siguientes etiquetas
especiales:
Finalización de Sentencias
Las instrucciones PHPO finalizan con punto y coma (;) a menos que la
instrucción sea:
Comentarios en PHP
1. Utilizar el doble backslash (//). Sirve para comentar una sola línea.
2. Utilizar la combinación de /* … */. Sirve para comentar varias líneas.
3. El carácter #, sirve para comentar una única línea.
NOTA: a diferencia de otros lenguajes, PHP no necesita declarar los tipos de datos
para las variables (PHP es débilmente tipado). Tampoco se requiere inicializarlas
antes de utilizadas. Una variable PHP existe y se define la primera vez que se le
asigna un valor. Sin embargo, una variable también puede ser definida sin aginarle
ningún valor (tomando como valor NULL). Una variable puede contener cualquier
tipo de dato. Por ejemplo, en un momento dado una variable puede contener una
cadena de caracteres y más adelante se le puede asignar un valor entero.
Las variables locales están definidas dentro de las funciones, mientras de las
Globales se definen fuera de una función.
Para que una función tenga acceso a las variables globales, estas se deben de
declarar explícitamente como globales (global) dentro de la función ó usando la
variable predefinida de PHP $GLOBALS.
Ejemplo 1: Uso de Variables Globales y Locales
<?php
$var = 1; /* Variable con alcance global*/
function miFuncion() {
$var = 10; /* Variable con alcance local*/
Echo $var /* se hace referencia a la variable local*/
Echo “<br>”
}
miFuncion(); /* Imprime 10 */
echo var /* imprime 1*/
?>
Variables Estáticas
Una variable estática (static) existe solo en alcance local de la función, pero
no pierde su valor cuando la ejecución sale del alcance local.
Ejemplo 1: Uso de variables static
<?php
function prueba() {
static $estatica=0;
$estatica++;
echo $estatica;
}
prueba(); // se imprime 1
echo “<br>”;
prueba(); // se imprime 2
echo “<br>”;
prueba(); // se imprime 3
?>
Los diferentes tipos de datos que hay en PHP son: array, integer, object y
string.
Ejemplo 1: Definiendo el tipo de dato de una variable
<?php
$var1= “PHP es débilmente tipado”;
$result = settype ($var1,”string”);
?>
NOTA: Si se quiere conocer el tipo de dato de una variable se puede n utilizar algunas
de las siguientes funciones
Función Descripción
gettype ($var) Retorna el tipo de dato de una variable
is_array($var) Retorna TRUE si el argumento es una arreglo
is_bool($var) Retorna TRUE si el argumento es un booleano
is_double($var) Retorna TRUE si el argumento es un flotante
is_object($var) Retorna TRUE si el argumento es un objeto
is_string($var) Retorna TRUE si el argumento es una cadena
is_null($var) Retorna TRUE si el argumento es null
OPERADORES DE PHP
Operador de Asignación
Operador de Concatenación
Operadores Aritméticos
Operadores Relacionales
Operador Descripción Ejemplo
== Igual. Se evalúa TRUE si $a es igual $b $a == $b
=== Idéntico. Se evalúa TRUE si $a es igual $a === $b
$b y son del mismo tipo de dato
!= , < > Diferente. Se evalúa a TRUE si $a es $a != $b
distinto de $b
!== No identico. Se evalúa a TRUE si $a no $a !== $b
es igual a $b o no son del miso tipo
> Mayor que. Se Evalúa a TRUE si $a es $a > $b
mayor a $b
< Menor que. Se Evalúa a TRUE si $a es $a < $b
menor a $b
>= Mayor que. Se Evalúa a TRUE si $a es $a >= $b
mayor o igual a $b
<= Mayor que. Se Evalúa a TRUE si $a es $a <= $b
menor o igual a $b
Operadores Lógicos
Operador Descripción Ejemplo
&& , and Si evalúa a TRUE si $a y $b son TRUE $a && $b ; $a and $b
|| , or Si evalúa a TRUE si al menos de los $a || $b ; $a or $b
dos, $a o $b, son TRUE
! Se evalúa a TRUE si es FALSE y !$a
Viceversa
xor Si evalúa a TRUE si alguno de los $a xor $b
dos, $a o $b, son TRUE pero no ambas
Operadores Combinados
Operador Descripción Ejemplo
+= Suma y asigna $var1=20;
$var1+=10;
//$var1=30
-= Resta y Asigna $var1=20;
$var1-=10;
//$var1=10
*= Multiplica y Asigna $var1=20;
$var1*=10;
//$var1=200
/= Divide y Asigna $var1=20;
$var1/=10;
//$var1=2
%= Calcula el modulo y Asigna $var1=20;
$var1%=10;
//$var1=0
.= Concatena y Asigna $var1=”Hola ”;
$var1.=”Mundo”;
//$var1=”Hola Mundo”
PROCESAMIENTO DE FORMULARIOS EN PHP
El mecanismo básico de interacción entre el usuario y un sitio web esta dado
por el uso de formularios HTML. Los formularios permiten al usuario ingresar datos,
luego estos datos viajan a un servidor para ser procesados en el mismo. La respuesta
del servidor suele depender de los datos recibidos en el formulario.
?>
O También:
<?php
$nomb = $_REQUEST [“nombre”];
$edad = $_REQUEST [“edad”];
echo “<html> <body>”;
echo “Bienvenido $nombre, su edad es $edad”;
echo “</body> </html>”;
?>
ESTRUCTURAS DE CONTROL
Condicional IF-THE-ELSE
NOTA: los valores de las sentencias CASE pueden ser cualquier expresión que se
evalúe como tipo simple, es decir, entero, punto flotante y cadena. No se pueden usar
en el CASE valores que representen arreglos ni objetos.
CICLOS REPETITIVOS
Ciclo WHILE
Este tipo de ciclo no difiere mucho del anterior. La diferencia esta en que el
ciclo while evalúa la condición al principio mientras que el Do…While la evalúa al
final, es decir, que aunque la condición sea false desde el principio, las instrucciones
que están en su interior se ejecutan al menos una vez. El bucle while primero evalúa
la condición y después hace el procedimiento, en cambio el ciclo Do…While primero
hace el procedimiento y después evalúa la condición.
do {
sentencias;
} While (condición);
Ciclo FOR
Al igual que los dos ciclos anteriores, este se encarga de ejecutar las
instrucciones que se encuentran entre las llaves, pero la gran diferencia esta en como
se plantea la condición en el ciclo. La sintaxis es:
for (exp_inicial; exp_condición; exp_cambio) {
sentencias;
}
exp_cambio: es una expresión que se ejecuta cada vez que el ciclo termina
una iteración y antes de evaluar la expresión exp_condición. La finalidad de
esta expresión es tratar de hacer que la exp_condición sea falsa.
Ejemplo 1: Código que imprime los números del 1 al 10
<?php
for ($i=1; $i<=10; $i++) {
print &i;
}
?>
Ciclo FOREACH
Este ciclo ayuda a recorrer los valores de un arreglo, lo cual puede resultar
muy útil para efectuar un acceso rápido al mismo. foreach funciona solamente con
arreglos y genera un error si se intenta utilizar con otro tipo de datos o variables no
inicializadas. La sintaxis es:
foreach ($arreglo as $valor) {
sentencias;
}
En la primera sintaxis se toma cada uno de los elementos del arreglo y en cada
iteración se deja en la variable $valor
Creación de un Arreglo
En PHP los arreglos se pueden crear por asignación o por medio de la función
array().
?>
Los arreglos también se puede crear utilizando nombres en los índices en vez
de números. Por ejemplo:
<?php
#crear un arreglo Unidimensional
$arreglo[“uno”]= ”Primer Valor”;
$arreglo[“dos”]= 23;
?>
Funciones de Cadenas
chr ( int $ascii ): devuelve una cadena de un caracter que contiene el carácter
especificado por ascii .