PHP es un lenguaje de programación de código abierto utilizado principalmente para desarrollo web. Permite crear variables, arrays, bucles y funciones. Se puede conectar a bases de datos para almacenar y recuperar datos de forma dinámica.
2. ¿Qué es PHP?
PHP (acrónimo recursivo: “PHP: Hypertext Preprocessor”) es un lenguaje de
programación de
código abierto, que se distribuye bajo licencia GNU, pensado para funcionar como
CGI y que
puede ser embebido en el código HTML.
Todo el código PHP tiene que estar dentro de un boque php
3. 5. Variables.
Con PHP no es necesario definir variables. Las variables se asignan por referencia.
Todas las variables han de comenzar por un signo “$”, seguido de una letra o “_”. El
resto de caracteres deben ser letras a-z, A-Z o caracteres ASCII del 127 al 255.
PHP distingue entre mayúsculas y minúsculas en el nombre de sus variables.
Probemos el siguiente ejemplo:
<?
$texto = “Hola”;
$TEXTO = “mundo”;
print “$texto, $TEXTO”;
print “<br>”;
$texto = “El texto es ”$texto, $TEXTO””;
print $texto;
?>
En este ejemplo hemos creado por referencia las variables “$texto” y “$TEXTO”,
luego les hemos dado salida formando la frase “Hola, mundo”. Finalmente hemos
reasignado el valor de la variable “$texto” y le hemos dado salida.
4. 6. Arrays
Un array es una asociación entre una clave y un valor. En PHP pueden definirse
mediante la
función array() o por referencia. Veamoslo de manera práctica.
<?
$a = array( ‘color’ => ‘rojo’,
‘sabor’ => ‘dulce’,
‘forma’ => ‘esférica’,
‘nombre’ => ‘manzana’,
4 // Su clave será 0
);
print $a*‘color’+;
print “<br>”;
print $a*‘sabor’+;
print “<br>”;
print $a*‘forma’+;
print “<br>”;
print $a*‘nombre’+;
print “<br>”;
print $a[0];
6. Cuando se define un array sin especificar la clave se le asignan
automáticamente valores enteros.
<?
$b = array (‘Cero’, ‘Uno’, ‘Dos’, ‘Tres’);
print $b[0];
print “<br>”;
print $b[1];
print “<br>”;
print $b[2];
print “<br>”;
print $b[3];
print “<br>”;
/*
La salida de nuestro código es:
Cero
Uno
7. Dos
Tres
Esta forma de definir el array es equivalente a esta otra:
*/
$a*+=’Cero’;
$a*+=’Uno’;
$a*+=’Dos’;
$a*+=’Tres’;
//O a esta:
$a*0+=’Cero’;
$a*1+=’Uno’;
$a*2+=’Dos’;
$a*3+=’Tres’;
?>
8. 6.1. Funciones útiles
unset Eliminará la clave 2 del array. Este no será reindexado, es decir, el
resto de claves
conservarán sus valores.
sizeof Devuelve en número de claves definidas.
foreach Un bucle que recorre todos los valores definidios del un array.
<?
$a*0+=’Cero’;
$a*1+=’Uno’;
$a*2+=’Dos’;
$a*3+=’Tres’;
unset ( $a[2] );
foreach ( $a as $salida ){
print $salida;
print “<br>”;
}
/* Salida: Cero,Uno,Tres */
?>
9. sort y rsort : Ordenan los valores del array alfabéticamente en orden
ascendente y descentente, respectivamente. Se altera la asociación entre clave y
valor.
asort y arsort: Igual que sort y rsort, pero manteniendo la asociación clave-valor.