- Introducción a
PHP - Variables
- Mi primer
script PHP - Operadores en
PHP - Estructuras de
control - Funciones en
PHP - Matrices
(Array) - Cadenas de
caracteres - Fechas
- Entrada y
salida - Operaciones con
ficheros - El lenguaje
SQL y PHP - Conexión
con MYSQL - Sesiones
- Formularios
con PHP
INTRODUCCIÓN
A PHP
PHP es un lenguaje de
scripting que permite la generación dinámica de contenidos en un servidor web. El
significado de sus siglas es HyperText Preprocessor. Entre sus
principales características cabe destacar su potencia, su alto
rendimiento, su facilidad de aprendizaje y su
escasez de
consumo de
recursos.
El código
PHP puede incluirse dentro del código
HTML de la
página. Para delimitar la sección de código
PHP podemos
hacerlo de varias formas:
-Usando las etiquetas <?php y
<?
-Usando las etiquetas <? y
?>
-Mediante <script languaje="php">
</script>
El funcionamiento de las páginas en
PHP alojadas en un servidor es el
siguiente:
-El navegador del cliente solicita
el documento PHP.
-Llega la solicitud del servidor y el servidor localiza
el documento, lanza el intérprete de PHP y ejecuta todo su
código.
-Una vez ejecutado el código se genera el
resultado en HTML y lo devuelve al servidor para que lo
transfiera al cliente.
-El servidor transfiere el resultado en HTML y es
mostrado en el navegador del cliente.
VARIABLES
Una variable podría definirse
como una posición de memoria creada
para introducir o asignar cualquier valor o dato.
Durante la ejecución del script el valor de la variable
puede "variar"(valga la redundancia) tanto de tipo como de valor.
En PHP (al igual que en Java Script) no
hace falta declarar la variable ya que simplemente anteponiendo
el carácter $ al nombre de la variable estamos
indicando que es una variable.
Otro hecho que cabe destacar a la hora de programar en
PHP y la declaración de variables es
que PHP es un lenguaje "CASE SENSITIVE" es decir que diferencia
entre mayúsculas y minúsculas y debido a esta
razón no sería lo mismo $miVariable=valor; que
$MiVaRiABle=valor; ya que PHP lo interpretaría como dos
variables completamente diferentes.
Los tipos de datos
posibles que puede almacenar una variable son los
siguientes:
Integer | Números enteros positivos y |
Double | Números decimales o de coma |
String | Cadenas de texto |
Boolean | Valores True o False |
Array | Tipo especial de colección de valores |
Object | Tipo especial de dato complejo |
En capítulos posteriores daremos cabida a los dos
últimos tipos de datos (array y
object) que aquí no han sido explicados ni comentados
apenas.
Convertir tipos
PHP es un lenguaje que realiza la conversión de
tipos en función de
los operandos y del operador. De esta forma si intentamos sumar
la cadena '10' y el número 20 la acción
que realizaría sería convertir la primera variable
a numérica y de esa forma podría sumar
10+20=30.
Aparte de que PHP en algunos casos realiza la
conversión existen dos funciones
especiales del propio lenguaje las cuales nos permiten saber el
tipo de variable que estamos usando y también pueden
convertir el tipo de variable:
gettype() Recibe el tipo de variable
que es
settype($variable,'tipo variable') Transforma el
tipo de variable del modo actual a el modo que le
introduzcamos.
Variables características de
PHP
argv | Array de argumentos pasados en la ejecución |
$_SERVER['argc'] | Número de parametros pasados al script en |
$_SERVER['PHP_SELF'] | Nombre del script que se está |
$_COOKIE | Array asociativo de pares (clave,valor) pasados a |
$_GET | Array asociativo de pares (clave,valor) pasados a |
$_POST | Array asociativo de pares (clave,valor) pasados a |
$_FILES | Array asociativo que contiene información de los ficheros recibidos |
$_ENV | Array asociativo de pares (clave,valor) del |
$_SERVER | Array asociativo de pares (clave,valor) del |
$_SESSION | Array asociativo de pares (clave,valor) de |
Constantes
Son valores que se van a mantener constantes a lo largo
de la ejecución del script y que posiblemente queramos
usar a lo largo del script un gran número de veces. Para
ello usamos la siguiente sintaxis:
define("nombre de la constante",
valor);
Página siguiente |