Professional Documents
Culture Documents
pgina web, junto con el cdigo HTML y, como para cualquier otro tipo de lenguaje incluido en un cdigo HTML, en PHP necesitamos especificar cules son las partes constitutivas del cdigo escritas en este lenguaje. Esto se hace, como en otros casos, delimitando nuestro cdigo por las etiquetas: <?php y ?>. Adems, para separar las distintas instrucciones dentro del cdigo PHP, hay que acabar cada instruccin con un punto y coma ";"
Comentarios
Hay varias maneras de incluir comentarios
dentro del cdigo de PHP: /Comentario de una linea #Este comentario tambin es de una linea /*En este caso mi comentario ocupa varias lineas, lo ves? */
Variables en PHP
Las variables en PHP se definen anteponiendo
el smbolo de pesos ($) al nombre de la variable que queremos definir, no es necesario declarar el tipo, pero debemos recordad que PHP es sensible a maysculas y minsculas:
referencia. En ese caso no se les asigna un valor, sino otra variable, de tal modo que las dos variables comparten espacio en memoria para el mismo dato.
<?php $nom = 'Bob'; // Asigna el valor 'Bob' a $nom $bar = &$nom; // Referencia $nom va $bar. $bar = "Mi nombre es $bar"; // Modifica $bar... echo $nom; // $nom tambin se modifica.
para que cambie de tipo con la funcin setType(). setType($variable,"nuevo_tipo"); $variable = (int) "23";
Variables de sistema:
Variables superglobales:
$GLOBALS
Operadores de comparacin
Se utilizan principalmente en nuestras
Igualdad Desigual Menor que Menor igual que Mayor que Mayor igual que
Operadores lgicos
Se usan en combinacin con los operadores de
And Or !
Y O No
Operadores de incremento
Sirven para aumentar o disminuir de una unidad
++$variable Aumenta de 1 el valor de $variable --$variable Reduce de uno el valor de $variable $variable += 10 Suma 10 a $variable $variable -= 10 Resta 10 a $variable $variable .= "aado"
Operadores combinados
Arreglos
Nada nos impide emplear nombres (cadenas)
Arreglos
Otra forma de definir idnticamente este mismo
arreglo y que nos puede ayudar para la creacin de arreglos ms complejos es la siguiente sintaxis:
Cadenas
Podemos yuxtaponer o concatenar varias
<? $cadena1="Perro"; $cadena2=" muerde"; $cadena3=$cadena1.$cadena2; echo $cadena3 //El resultado es: "Perro muerde" ?>
Cadenas
Tambin podemos introducir variables dentro de
nuestra cadena lo cual nos puede ayudar mucho en el desarrollo de nuestros scripts. Lo que veremos no es el nombre, sino el valor de la variable:
<? $a=55; $mensaje="Tengo $a aos"; echo $mensaje //El resultado es: "Tengo 55 aos" ?>
Funciones en PHP
Supongamos que tenemos la siguiente funcin:
Funciones en PHP
Esta funcin podra ser llamada al principio de
funciones se llaman libreras. La forma de incluirlos en nuestro script es a partir de la instruccin require o include:
require("libreria.php") o include("libreria.php")
Paso de parmetros
Los parmetros son los datos que reciben las
funciones y que utilizan para realizar las operaciones de la funcin. Una funcin puede recibir cualquier nmero de parmetros, incluso ninguno. A la hora de definir la funcin, en la cabecera, se definen los parmetros que va a recibir.
Paso de parmetros
As definimos una funcin llamada f1 que recibe
dos parmetros. Como se puede observar, no se tiene que definir el tipo de datos de cada parmetro.
valor. "Por valor" es una manera tpica de pasar parmetros en funciones, quiere decir que el cambio de un dato de un parmetro no actualiza el dato de la variable que se pas a la funcin. Por ejemplo, cuando invocamos una funcin pasando una variable como parmetro, a pesar de que cambiemos el valor del parmetro dentro de la funcin, la variable original no se ve afectada por ese cambio.
valor, est el paso de parmetros por referencia. En este ltimo caso, el cambio del valor de un parmetro dentro de una funcin s afecta al valor de la variable original. Podemos pasar los parmetros por referencia si, en la declaracin de la funcin, colocamos un "&" antes del parmetro.
parmetros. Los valores por defecto sirven para que los parmetros contengan un dato predefinido, con el que se inicializarn si no se le pasa ningn valor en la llamada de la funcin. Los valores por defecto se definen asignando un dato al parmetro al declararlo en la funcin.
Retorno de valores
Para el retorno de valores calculados por una
if (condicin1) { Bloque de instrucciones; } elseif (condicin2) { Bloque de instrucciones; } else { Bloque de instrucciones; }
contenidas en su interior siempre y cuando la condicin definida sea verdadera. La estructura sintctica es la siguiente.
solo el hecho de que al menos se ejecuta una vez el bloque de instrucciones. La sintaxis es la siguiente:
tambin resultan muy prcticos en determinadas situaciones. Entre ellos esta el bucle for que, como para los casos anteriores, se encarga de ejecutar las instrucciones entre llaves. La diferencia con los anteriores radica en cmo se plantea la condicin de finalizacin del bucle.
expresar el ejemplo de bucle while visto en el captulo anterior en forma de bucle for:
Bucle foreach
Este bucle, implementado en las versiones
recientes, nos ayuda a recorrer los valores de un arreglo. Por ejemplo para efectuar una lectura rpida del mismo. La estructura general es la siguiente:
Break y Continue
Durante una iteracin de un bucle podemos
saltar directamente a la siguiente iteracin, sin seguir con la actual, con la instruccin continue. Tambin podemos detener completamente las repeticiones de cualquier bucle con break, lo que parar la ejecucin de la iteracin actual y de las siguientes que pudiera haber.