PHP For Dummies

Temario del Documento:

1. Variables
2. La salida por pantalla
3. Bucles
4. Control de Flujo

1. VARIABLES

En el lenguaje PHP existen dos tipos de variables, son las llamadas globales y locales, una variable global se puede definir en cualquier parte del script ya sea dentro de una funcion o directamente al comienzo del script php.
Las variables globales se declaran de la siguiente forma:
Código:
global $variable;

y las variables locales de la siguiente forma:
Código:
var $variable;

Las variables se clasifican por su tipo aunque en php no se define que tipo de variable se va a declarar, por lo que $variable puede almacenar una cadena, un numero entero, un numero flotante o un objetos, veamos el siguiente codigo.
Código:
var $a,$b;
$a=5; //Estoy asignando el numero 5 a la variable a
$a=Hola, ; //Aca asigno la cadena Hola,
$b=Mundo!; //Asigno la palabra Mundo! a la variable b
$a .= $b; //Hago una concatenación de la manera que queda Hola, Mundo!

Despues de este codigo podemos deducir que .= sirve para concatenar cadenas o tambien se puede hacer de la siguiente forma
Código:
$a= Hola, .$b;

2. SALIDA POR PANTALLA

La salida a la pagina web no es nada complicado, no se requiere hacer tantas cosas para imprimir 2 variables, php es pariente directo de C/C++ por lo que cuenta con dos opciones para hacer la salida por pantalla (echo y printf).

ECHO:
Cuando hacemos una salida por pantalla con echo no necesitamos pasarle más argumentos extra de los que queremos que imprima, por ejemplo si queremos imprimir una variable hacemos lo siguiente.
Código:
var $edad;
$edad = 17;
echo Tengo $edad años;

Esto nos imprime Tengo 17 años por lo tanto no se complica imprimir variables. A la hora de imprimir lo que devuelve una funcion no se puede poner la funcion dentro de los parametros a imprimir. Entonces.
Código:
var $cadena;
$cadena=Hola, Mundo!;
echo La cadena \$cadena\ tiene .strlen($cadena). caracteres; // Se utiliza la secuencia de escape \ para imprimir comillas.

Aca lo que hacemos es concatenar el texto con la función strlen que sirve para saber la cantidad de letras de una cadena.
Los caracteres especiales tales como las comillas(“), barras invertidas(\) y demas hierbas se imprimen anteponiendo una barra invertida (A la barra \ se le llama secuencia de escape).
Lo que seria:
Código:
echo En este echo estoy escribiendo con \comillas\”;
echo En este echo estoy escribiendo con \x0D\x0A ; // Escribo un retorno en hexadecimal
echo En este echo estoy escribiendo con \\ ; // En este caso escribo directamente la barra invertida.

y por resultado obtendriamos En este echo estoy escribiendo con comillas.

PRINTF:

Para amantes del lenguaje C, existe la funcion printf que se utiliza de la misma manera que en C.
Código:
var $comida=rica;
printf(La comida esta %s,$comida);

En ese caso se imprime La comida esta rica pero si en su lugar colocaramos:
Código:
var $T=T;
printf(El Ascii de la letra T es %d,$T);

El printf imprimiria el codigo ASCII del caracter T.

Las formas de utilizar el caracter de escape para printf (%) son:
%b Numero Binario (01011010)
%c Imprime un caracter (a)
%d Salida para numeros decimales (10)
%f Salida para numeros flotantes (17,5)
%o Imprime un numero octal (25=31)
%s Salida para una cadena string (Hola)
%x Salida para numeros Hexadecimales en minúscula (ff5566)
%X Salida para numeros Hexadecimales en mayúscula (FF5566)

3. BUCLES

Los bucles son intrucciones de repetición, si nosotros quisieramos poner 1000 veces Hola Nº 1 nos seria imposible, por el contrario con los bucles esto no lleva mas de 3 lineas.
Los bucles existentes en el lenguaje PHP son (While, Do..While, For) el while es practicamente igual al Do-While. Estudiemoslos.

WHILE:

La sintaxis para utilizar el while es
Código:
while ()
{
// Aca van las instrucciones
}

Entonces si quisieramos hacer algo más completo con las variables, el echo y los bucles se podria hacer esto.
Código:
var $bucle = 0;
while ($bucle

aca vemos un par de cosas nuevas, los tags de php y el $bucle++, que son ?
Los tags de PHP encierran y separan el codigo php del html para que cuando el interprete php que corre en el servidor analice el codigo sepa que procesar. En este caso los tags son aunque podrian ser tambien que es practicamente lo mismo.
Cuando utilizamos $bucle++; hacemos un incremento en 1 a la variable bucle, por lo tanto si $bucle vale 5 y hacemos $bucle++, pasaria a valer 6.
El bloque While repite 10 veces la instruccion echo.

DO-WHILE:

Do While significa hacer mientras, entonces el ejemplo anterior seria
Código:
var $bucle = 0; //Inicializamos la variable a 0.//Inicio del Bucle
do {
echo Linea numero $bucle;
$bucle++;
} while ($bucle

entonces le estamos diciendo que imprima Linea numero $bucle mientras que $bucle sea menor a 10.

FOR:

El bucle for es uno de los más complejos pero completos, se utiliza de la siguiente manera.
Código:
var $i;for ($i=0;$i

El for se utiliza de la siguiente forma for (inicialización;condicion;acción) , por lo tanto inicializo la variable $i a 0, tomo como condicion para que se cumpla el bucle que $i tiene que ser menor 10 y tomo la acción de incrementar $i.

4. CONTROL DE FLUJO

El control de flujo en un script php se puede llevar a cabo por dos instrucciones principalmente, la instrucción IF o SWITCH.

IF:
Código:
if ($i10) ($i

Los operadores en el condicional son:

== (IGUAL) Operador de Igualdad
!= (DESIGUAL) Operador de Desigualdad
|| (OR) Solo 1 de las condiciones debe cumplirse
(AND) Todas las condiciones deben cumplirse
! (NOT) La condición debe ser falsa.

SWITCH:
Código:
var $i = 10;
switch ($i)
{
case 10:
echo I = 10;
break;
case 1:
echo I = 1;
break;
default:
echo $i;
break;
}
?>

En el condicional switch podremos elegir que hacer segun el valor, claramente se entiende que si la variable I es igual a 1 se mostrara I = 1, asi con 10 y en el caso de que no sea igual a 1 o 10 se mostrara por defecto el valor de I.

Espero haberlos introducidos en el maravilloso mundo de la programación PHP.

Tags: #PHP

author
Author: 
    Listar los archivos de un directorio usando PHP
    Les dejamos un pequeño script el cual
    Gestionando redes y direcciones IP usando PHPIP
    A veces tenemos que administrar grandes redes
    Ventajas de usar MySQLi
    A la hora de realizar aplicaciones PHP/MySQL,
    Cómo ignorar los acentos en las búsquedas con SQL Server
    El truco está en cambiar la intercalación

    Leave a reply "PHP For Dummies"

    Must read×

    Top