Você está na página 1de 10

PHP

La sintaxis de PHP es parecida a otros lenguajes de programacin, es fcil de entender si se ha utilizado Java, C entre otros. Tambin ofrece caractersticas bsicas de un lenguaje orientado en objetos, pero sin la misma complejidad como los otros lenguajes antes mencionados. PHP est ligado con lo que es el lenguaje de HTML, ya que al interpretar un archivo PHP en un servidor se genera una pgina HTML para mostrar el cliente. Al igual que HTML, PHP tiene sus etiquetas que se pueden poner dentro de un cdigo HTML para darle formato a la pgina web. Como lenguaje de programacin que es, PHP tiene una sintaxis bsica a seguir como son los tipos de variables, definicin de constantes, tipo y uso de los operadores.

TIPOS DE VARIABLES
Como se sabe una variable es una posicin de memoria en la cual se almacena informacin que se necesita para una determinada accin dentro de un programa. Se le da un nombre para poder identificarlos con ms facilidad y hacer referencia de ella en cualquier parte del programa, puede ser una variable de tipo nmeros o caracteres. En PHP no se necesita declarar la variable como se hace en los dems lenguajes, sino que se crean cuando se utilizan por primera vez, se utiliza el signo de = para hacer referencia al valor de la variable. Tambin una variable puede almacenar cualquier informacin durante el tiempo que este activo. Los nombres de las variables inician con el smbolo de dlar $ despus una letra de la A a la Z en mayscula o minscula o un guion bajo _, y despus cualquiera letra o nmero, este lenguaje distingue entre letras maysculas y minsculas, lo que nos indica que no es lo mismo la variable $e a la variable $E, estos son algunos ejemplos:

$Variable1 $ejemplo_de_variable

$A $k47_variable

TIPOS DE DATOS
En PHP existen datos que son simples y compuestos, en los simples estn los enteros, decimales y de caracteres. Los compuestos son los arreglos de nmeros o caracteres y los de tipo objeto. As como tambin existe una de tipo lgico. Enteros Los de tipo entero puede variar entre un rango de -2 billones y +2 billones. Pueden escribir en forma decimal, octal o hexadecimal. Ejemplo: $numero_entero = 2731; //es una variable con nmero entero Decimales Son llamados de tipo coma flotante, y son nmeros que estn formados por enteros y decimales. Se puede usar en notacin cientfica usando la letra E o e para el exponente, estos son ejemplos de uso: $float_decimal = 27.31; De caracteres Estos tipos de variables se van encerrados con comillas dobles o simples, puede ser desde un espacio en blanco hasta cualquier carcter o numero requerido. Ejemplo: $variable_cadena = con comilla doble; $variable_cadena = con comilla simple; $float_cientifico = 9e6;

Arreglos Son variables compuestas porque almacenan un conjunto de datos con la misma variable. Son similares a lo que es una arreglo en Java, se le aade los valores cuando nos referimos a un ndice dentro del arreglo, a diferencia de los otros lenguajes los arreglos en PHP pueden almacenar elementos de diferente tipo; sea carcter o nmero. Los ndices estn marcados con nmeros que se inician con el cero, pero estos se pueden cambiar por caracteres que darn un mejor entendimiento a los valores de cada posicin del arreglo. Ejemplo de cmo se utiliza arreglos en PHP: $arreglo[0] =valor1 $arreglo[1] =valor2 $arreglo[ndice1] =valor1; $arreglo[ndice2] =valor2;

OPERADORES
Los operadores utilizados en la programacin de PHP son: aritmticos, asignacin, de cadena, incremento y decremento, de comparacin, a nivel de bit, lgico y de ejecucin. Operadores aritmticos Son los mismos que se utilizan en las matemticas bsicas, se aplican a las variables o constantes numricas, son los siguientes: el de suma (+), resta (-), multiplicacin (*) y divisin de enteros (%). Estos son algunos ejemplos: $num1 = 10; $num2 = 5; $resultado1 = $num1 + $num2; variable $resultado2 = $num1 - $num2; $resultado3 = $num1 * $num2; //el resultado de cada operacin se almacena en una

$resultado4 = $num1 % $num2;

Operadores de asignacin Como su nombre lo dice sirven para asignar valores a las variables y poder conservarlo en memoria. Estos operadores son los siguientes: (=), (+=), (-=), (*=), (/=), (%=), (.=). Su forma de utilizarlos es el siguiente: $num/=200; //lo que es igual a:$num =$num/200; $num1 += $num2; //esto es igual a: $num1 = $num1 + $num2

Operadores en cadena Se utilizan cuando se quiere unir valores de distinto tipo y almacenarlo en otra variable. Se refiere a concatenar los valores para que se muestren en pantalla como uno solo. Sus operandos son de dos tipos: (.) y (.=). Ejemplo: $num= 7; $cadena_valores = El nmero .($num).es entero;

Operadores incremento y decremento Son operadores que aumentan o quitan uno al valor o variable, dependiendo de la posicin de la variable es lo que har primero, los operadores son: (++) y (--), ejemplos: $z =3; $incrementa = $z . se incrementa a: . ++$z; $decrementa = $z . se decrementa a: . --$z;

Operaciones de comparacin Se utilizan para la toma de decisiones, comparan expresiones y tienen como respuesta falsa o verdadera a la comparacin realizada. Los que se utilizan son: (==), (!=), (===), (!==), (<), (>), (<=), (>=). Algunos ejemplos: $num1 < $num2; //indica que $num1 es menor que $num2 $num1 != $num2; //indica que $num1 es distinto a $num2 $num1 == $num2; //indica que $num1 es igual al valor de $num2

Operadores lgicos Se usan con expresiones que devuelven valores lgicos, los smbolos y la sintaxis es la siguiente: $num1 = 1; $num2 = 3; $num3 = 4; echo <BR>Los tres nmeros a comparar son: ; echo <B>$num1, $num2 </B>y<B> $num3</B><BR><BR>; echo y el mayor es <B> ; echo ($num1>$num2) && ($num1>$num3) ?$num1: ; echo ($num2>$num1) && ($num2>$num3) ?$num2: ; echo ($num3>$num1) && ($num1>$num2) ?$num3: ;

SENTENCIAS DE VARIABLES Y ARREGLOS


Como ya hemos visto en ejemplos anteriores la manera de utilizar las variables, ya sea en cadena, nmeros enteros o decimales es utilizando las comillas dobles o simples, y

para poner una sentencia dentro de otra se utiliza el escaped (\) que es anteponerlo a las comillas del carcter que se ingresa. Por eso no hay necesidad de mostrar ejemplos. Podemos hacer bsquedas dentro una cadena, tambin se pueden hacer operaciones, comparaciones y modificaciones en el contenido como pueden ser convertir maysculas en minsculas o viceversa. Para hacer estos movimientos se utilizan varias sentencias. Los arreglos tambin son importante en la programacin de PHP, ya que permiten tener guardado una serie de informacin de una variable, existen de tipo escalares que son los ms sencillos, los asociativos que son los que estn escorados por un ndice y los multidimensionales. Estos arreglos se pueden recorrer, ordenar y ms movimientos que en el programa. Este es un ejemplo simple de cmo es la sintaxis de un arreglo dentro de un programa: $arreglo [0] = valor1; $arreglo [1] = valor2; $arreglo [2] = valor3; $arreglo [3] = valor4; $arreglo [4] = valor5;

ESTRUCTURAS DE CONTROL
Son herramientas que nos permiten adaptarse a una situacin diferente cada vez que se requiera resolver un problema, estas estructuras de control evitan que el flujo del programa no sea secuencial y poder ejecutar un bloque de cdigo tantas veces que se necesite sin tener que tenerlo dos veces dentro del programa. Estas estructuras se dividen por su funcin que desempean para resolver un problema, estos son:

Condicionales: son estructuras sencillas, se baban en la sentencia if, ifelse y switch, as como sus diferentes formas de utilizarlos. Pueden hacer que el programa tome dos caminos de ejecucin al evaluar alguna relacin o expresin.

Bucles: sirven para llevar un contador de recorrido a objetos o estructuras compuestas como son los arrays. Las sentencias utilizadas en estas estructuras son: for, foreach, while, dowhile, break y continue. La sintaxis usada para cada una es similar a la que se usa en los lenguajes de programacin parecidos a PHP. Ms adelante se mostrarn ejemplos.

Inclusin de ficheros: Estos van dentro de las estructuras de control, porque influyen en la ejecucin del programa. Include, include_one(),require() y require_one(). Se usan para utilizar las diferentes libreras comunes a varios scripsts, permitiendo la reutilizacin de cdigo.

Ejemplos: Para saber si el nmero es positivo o negativo if if($var<0){ echo $var . <BR> es negativo; } Ifelse if($var<0){ echo $var . <BR> es negativo; }else{ Echo $var .<BR> es positivo; }

Para saber que numero es Switch Switch ($var){ Case 0: echo es cero; break; Case 1: echo es uno; break; Case 2: echo es dos; break; default: echo es mayor de dos; }

For Sumatoria de nmeros for($i=1;$i<=10;$i++){ $suma+=$i; echo $i;}

do while Factorial de un nmero do{ echo $num . x ; $factor*=num; $num--;} while($num>1); echo 1 = <B>$factor</B>;

DEFINICIN DE FUNCIONES
Estas funciones se refieren a algunas aplicaciones de control que alguna vez queremos saber al ejecutar nuestro programa, las sentencias para hacer uso de estas funciones son: time(), gmmktime(),gmstrtime(), microtime(), mktime(), strftime(), strtotime(): obtiene el tiempo actual u otras aplicaciones que se quieran saber sobre la hora del sistema para el programa. checkdate(), date(), getdate(),gettimeofday(),gmdate(): se refieren a las fechas del sistema dependiendo de la funcin que se aplquese har lo que se quiere realizar.

PROCESAMIENTO DE FORMULARIOS
Los formularios en PHP son para hacer contacto con el cliente, a travs de ellos se envan informacin para su proceso, existen muchas variables globales que utiliza PHP para recuperar informacin con los formularios, las tres variables principales son: _POST, _GET y _REQUEST. Ejemplo: <Htm> <Body> <?PHP if ($_REQUEST[Boton] != "" ) { echo "El apellido Ingresado es : $_REQUEST[Apellido]"; } else { ?> <FORM ACTION = "Form1.php" METHOD = "POST"> <INPUT TYPE = "TEXT" NAME="Apellido"> <INPUT TYPE = "SUBMIT" NAME="Boton" VALUE="Ejecutar"> </FORM> <?PHP } ?> </Body> </Htm>

SESIONES
Las sesiones utilizadas en PHP son para hacer diferentes peticiones a lo largo de intervalos de tiempo, una sesin inicia cuando un usuario se conecta a la aplicacin y termina cuando sale de la misma. Todas la variables de una sesin se almacenan en un servidor. Para realizar o crear una sesin se utiliza la siguiente sintaxis: bool session_start() //crea una nueva sesin

Cuando se crea una sesin se crea tambin un identificador nico y se puede manejar con la sentencia string session_id ([string id]). Para asignarle un nombre a estas variables de sesiones se utiliza la siguiente sintaxis: string session_name ([string nombre]). Aqu vemos un ejemplo sencillo: <? session_start(); if($_SESSION[access]==true) { echo "OK, tienes el acceso permitido"; } else { echo "Error, no tienes permiso."; } ?>

CONECTIVIDAD CON LA BD
Para hacer una conexin de nuestro documento PHP con una base de datos como puede ser MySQL. Los clientes cuando quieren conectarse al servidor hacen una conexin al puerto designado. Podemos hacer la conectividad a travs de sentencias mysql_conecct(),

mysql_select_db(), mysql_list_tables() y mysql_close(). Otras sentencias se realizan a travs de la funcin mysql_querry ($sentencia_sql, $descr). Mysql_error() y mysql_errnor() se utilizan para sealar los errores establecidos a la hora de hacer una conexin. Otra sentencia

10

importante es mysql_affected_rows(), esta nos indica el registro de las operaciones realizadas, sea eliminacin, modificacin, etc. Ejemplo: $conexion = mysql_connect("localhost", "usuario", "clave"); mysql_select_db("demo", $conexion); $queEmp = "SELECT * FROM empresa ORDER BY nombre ASC"; $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error()); $totEmp = mysql_num_rows($resEmp); if ($totEmp> 0) { while ($rowEmp = mysql_fetch_assoc($resEmp)) { echo "<strong>".$rowEmp['nombre']."</strong><br>"; echo "Direccion: ".$rowEmp['direccion']."<br>"; echo "Telefono: ".$rowEmp['telefono']."<br><br>"; } }

Você também pode gostar