Hey, bienvenidos!
Mi nombre es Marcelo Ferreiro, y cree esta web para aprender php, compartiendolo con el mundo, mi idea es postear primero las lecciones más básicas y luego ir compartiendo todo lo que voy aprendiendo. Recursos, tutorials, y manuales de PHP. Espero que os sea tan útil como a mi.
Marcelo Ferreiro - Autor

Matrices (arrays)

Las matrices [o también conocidas como vectores (en español) o arrays (en ingles)] son conjuntos de datos a los que podemos acceder a través de un mismo nombre de variable. Sirven en general para trabajar con series de datos o conjuntos.

Una definición sencilla (y también un poco vaga, pero con el objetivo de que pueda ser entendida por alguien que nunca ha oido de elas), en resumen una matriz es un conjunto de datos variables, guardados todos dentro de una misma variable que se ve ’subdividida’ en elementos…

Cada elemento de una matriz es accesible mediante un índice. Y las matrices, se nombran de igual forma que las variables. PHP sabrá que se trata de una matriz porque incluiremos [] luego del nombre. Pongamos un ejemplo:

(seguir leyendo…)

Switch, case & break

La sentencia switch nos permite comprobar varias condiciones de forma mucho menos compleja que si las trabajaramos con varios elseif, con los cuales a veces puede volverse tedioso…

La sentencia switch tiene la siguiente sintaxis, veámosla con un ejemplo:


$mes = 05;

switch($mes){
case 01:
echo "Enero";
break;
case 02:
echo "Febrero";
break;
case 03:
echo "Marzo";
break;
case 04:
echo "Abril";
break;
case 05:
echo "Mayo";
break;
case 06:
echo "Junio";
break;
case 07:
echo "Julio";
break;
case 08:
echo "Agosto";
break;
case 09:
echo "Setiembre";
break;
case 10:
echo "Octubre";
break;
case 11:
echo "Noviembre";
break;
case 12:
echo "Diciembre";
break;
}

En este caso obtendremos Mayo.

Switch entonces funciona de la siguiente manera:
Si el valor de lo introducido entre paréntesis al comienzo del switch, coincide con alguno de los valores de los case, se ejecutarán esas lineas hasta encontrar una sentencia break;
En caso de no encontrar ninguna coincidencia, ejecutará (si la hay) las sentencias dentro de default.

Pongamos un ejemplo que incluya la sentencia default:


$idioma = "espanol";

switch($idioma){
case 'espanol':
echo "Hola, como estas?";
break;

case 'ingles':
echo "Hello, how are you?";
break;

case 'portugues':
echo "Oi, como vai?";
break;

default:
echo "Idioma no soportado";
}

De esta forma recibiremos un saludo en Inglés, Español o Portugués dependiendo de la variable $idioma, pero si $idioma no vale ninguno de los 3 idiomas soportados, ejecuta las sentencias dentro de default.

Ejercicios de PHP

En muchos libros de PHP o de programación en general, al final de un capítulo nos encontramos con algunos ejercicios que nos ayudan a practicar los conocimientos que recientemente adquirimos…
Muchas veces simplemente pasamos de ellos y los dejamos ahi, sea por falta de tiempo, de ganas o porque creemos que lo entendimos todo bien. Yo siempre pense que si esos ejercicios estaban allí era para hacerlos, y que es muy útil en el proceso de aprendizaje…

Hoy podría decirse que terminamos el primer capítulo de miles que hay en el camino de “Aprender PHP“, así que yo plantearé unos ejercicios para los que mañana publicaré las soluciones y podrás descargarlas y compararlas con las tuyas propias ;)
Si quieres hacerlos o no es tu decisión, pero aquí quedan:

  1. Define un grupo de variables que describan a una persona ($nombre, $edad, $altura, $peso, $sexo), algunas de ellas serán integres y otras strings, recuerda que en algunos tipos debes y en otro no, utilizar comillas.
    Puedes ayudarte con el post sobre variables en php.
  2. Ahora definiremos debajo de lo anterior, una variable $masa_corporal, que contendrá el índice de masa corporal del individuo, ésto se calula dividiendo el peso sobre la altura al cuadrado (o sea altura x altura).
    Puede servirte de ayuda la lección sobre operadores.
  3. Ahora crearemos una función que automaticamente haga el cálculo de la masa corporal que hicimos arriba, la función debe llamarse calcaularMasaCorporal y debe recibir los parámetros altura y peso y mostrar por pantalla (con echo, recuerdas?) el resultado.
    Se que este ejercicio es un poco más complejo, pero inténtalo, si tienes dudas consultame, puedes chequear también el artículos sobre funciónes, y de todas formas mañana ya tendrás las soluciones para descargar ;)
  4. Crear una estructura que liste los numeros del 1 al 100
    Otra que los liste pero con guiones entre medio
    Y por último una que sume los números del 1 al 100

A programar! ;)

Conceptos básicos IV - Funciones y parámetros

Las funciones son un conjunto de sentencias o instrucciones, que nos permiten pasarles variables (o parámetros) y recibir un resultado de vuelta.

Todas las funciones se definen con la palabra function delante del nombre de la función, luego parentesis (), que pueden o no contener parámetros dentro, y por último las instrucciones de la función que van entre llaves {}
Pongamos un ejemplo:


function mifuncion(){
instrucciones;
}

De esta forma, cada vez que yo llame a mifuncion() esta procesará las instrucciones que haya indicado dentro y me devolverá un resultado.

Las funciones en general son usadas para resumir procesos que son utilizados muchas veces en nuestros scripts, por lo que es conveniente tenerlos resueltos una sola vez en una función y luego simplemente llamar a dicha función.

Hay dos cosas importantes que debemos saber sobre las funciones, para pasarle datos a una función, esta función debe aceptarlos entre los paréntesis, y para que una función nos devuelva un resultado debemos usar la sentencia return.
Pongamos un ejemplo de una función que acepte dos parámetros, los multiplique entre si y nos devuelva el resultado:

(seguir leyendo…)

Conceptos básicos III - Estructuras de control

Las estructuras de control nos permiten realizar comprobaciónes y ejecutar códigos dependiendo la ocasión o iterar (repetir) un proceso desde un par hasta miles de veces. A continuación explicaremos cada una en particular:

IF- ejecuta una acción si se cumple una condición dada, si se cumple la condición, ejecuta lo que está entre corchetes ({})


if ($a > $b){
$c = 5;
}

En este ejemplo, si $a es mayor que $b, crea la variable $c a la que asigna el valor 5. En el caso de que $a no fuera mayor a $b la variable $c nunca se crea y no valdría 5.

(seguir leyendo…)

Conceptos básicos II - Expresiones y operadores

Una expresión es “cualquier cosa que contenga un valor”, por lo que casi cualquier cosa es una expresión.

Por lo tanto asignar el valor a una variable es una expresión:


$variable = 117;

Y también lo es una función más compleja:


function foo () {
$a = 12;
$b = 10;
$c = $a + $b;
return $c;
}

Pero no nos vayamos por las ramas, las funciones las veremos en los próximos posts…

Un operador es ‘algo‘ a lo que le entregamos una o más expresiones y nos devuelve otra expresión (que puede ser igual o distinta a las entregadas).
Pongamos un ejemplo sencillo, el operador +, si le entregamos los valores 3 y 5, nos devolverá el valor 8.

Hagamos una lista de los operadores básicos más utilizados:

(seguir leyendo…)

CC - 2008 - PHPnight - Sitemap
CMS: WordPress, theme by nEUtrOniCs, translated and modified by Marcelo Ferreiro.