1 Datos En PHP existen dos tipos de datos: Numerico, puede ser un número, entero o decimal Caracter, se escribe entre comillas simples o dobles No existe datos de tipo fecha, una fecha debe escribirse como un caracter, luego a través de funciones se realiza la conversión No existe datos de tipo lógico, en su lugar evaluaremos cero o vacio como falso y lo contrario como verdadero Seremos muy especificos en las definiciones 2 Variables Las variables en PHP no necesitan que se las defina, simplemente asigne el valor a ella. Una misma variable puede tomar datos de diferente tipos de dato a lo largo del programa Ejemplos: 3 Respecto a las comparaciones Presentaré dos situaciones específicas donde suele ocurrir errores: Evaluación de una condición. Las instrucciones condicionales, requieren de una condición para ser evaluadas, al inicio habíamos citado que no existen valores lógicos, entonces como evaluar una condición?, deberá considerar: Falso: si la expresión es cero o vacío Verdadero: en caso contrario Ejemplo: En el ejemplo deberá imprimir, la primera vez "Cesar busca novia", pues la condición indica cero es decir falso, la segunda vez imprimirá "César es feliz", dado que la condición indica "si", lo cual es diferente de vacío es decir verdadero. Analice el siguiente ejemplo, imprimira "Verdadero"? 4 Realizando una comparación Observe el siguiente ejemplo: Indique que se imprimirá... su respuesta es "son iguales"?, si asi está en lo correcto, ahora altere el valor de $n1, por ejemplo asignele un 5. Luego le pregunto cual es el valor?... "son iguales" ?, que paso? El error está en el uso incorrecto del operador, existe tres tipos de operadores: = Significa asignación == Significa compración simple === Significa identidad El error del ejemplo se soluciona: 5 Operadores Existe todo un grupo amplio de operadores, resumiremos aquí los fundamentales Matematicos, como suma +, resta -, division /, multiplicacion * Caracter, como concatenación . Note que no es necesario usar funciones de conversión para realizar operaciones con las variables, en PHP la conversión es automática Ejemplos: Otro de los operadores muy usados son los denominados autoincremento y autodecremento: Por ejemplo la operación $x = $x+1 equivale al postincremento $x++ Se dice postincremento pues primero se efectúa la acción del comando y luego recién sucede el incremento. Ejemplo: deduzca la impresión en el siguiente ejemplo: "; $i++; echo $i++; echo "
"; echo $i; echo "
"; ?> 6 Arreglos Los arreglos tienen múltiples usos, PHP se caracteriza por el manejo simple y sencillo de los arrgelos. Existen dos tipos de arreglo: Arreglos normales, los que llevan por subindice un numero correlativo que inicia de cero. Arreglos asociativos, llevan en lugar de un numero una clave de indice, los usaremos en el tratamiento de tablas Ejemplos: Para definir un arreglo solo debe indicar el nombre seguido de los corchetes dentro del cual puede incluirse el número del elemento, note que el ejemplo se ha omitido en los tres últimos elementos, en ése caso PHP le asigna el subindice siguiente. Si desea imprimir la lista completa, agregue la secuencia siguiente: //para imprimir toda la lista echo "
"; for ($i=0;$i<6;$i++){ echo $vendedor[$i]." atiende ".$distrito[$i]; echo "
"; } La instrucción "for" resulta sumamente util para éste caso, el problema ocurre cuando no conocemos con exactitud el numero de elementos del arreglo, es aqui donde debemos usar una variante de dicha orden, se llama "foreach", observe el ejemplo siguiente: "; } ?> El caso de los arreglos asociativos lo usaremos en el tratamiento de tablas, veamos un ejemplo sencillo, podemos asociar una cantidad por ejemplo numero de vendedores a cada ciudad: $k){ echo $k."--"; echo $i."
"; } ?> La impresión se facilita con una variante de la orden "foreach" 7 Formularios La forma de recuperar datos del navegador se efectúa mediante el uso de formularios, observe:


El parámetro "action", indica el archivo que se ejecutará cuando se oprima el botón de envio "submit", dicho archivo podrá recuperar los datos de cada cuadro de texto como si fueran variables PHP: