programmer
Acerca de PHP Orientado a Objetos. Tu primer Hola Mundo POO!

Hola espero que esten bien, hoy para aquellos interesados en PHP y que deseen incursionar en POO va dirigida esta nota. 

Como todos saben programar POO hoy resulta escencial. Son muchas las ventajas que este tipo de programación tiene. Pero no me voy a detener en esto sino en explicarte desde el principio y mediante un ejemplo por donde viene la mano.

Lección 1 de POO en PHP.

En un principio nos concentraremos en estos tres elementos.

1 La Clase la cual se define de la siguiente manera.

class saludo{

 

}

Nuestro archivo se llamará como la clase "saludo.php"

Bien en la clase es donde tendremos todas nuestras instrucciones y funciones de nuestro programa. Por lo que su nombre hará referencia a lo que haga nuestro programa, en este caso va a saludar.

Las clases dentro contienen métodos y propiedades.

->Los métodos son la funciones o sea lo que hace,

->Y las propiedades para que lo entiendan son las variables. Por tanto son con lo que interactuarán nuestros métodos.

(Por este tuto a las variables las dejaremos de lado para que comprendas primero bien el funcionamiento y estructura de POO, vamos despacio pero seguro :).

Veamos un ejemplo de método.

class saludo{

function saludar(){

print "Hola Mundo";

}

}

Perfecto hasta el momento tenemos una clase y un método que lo que hace es saludar. 

 Ahora bien si corremos este archivo en nuestro navegador, veremos que no sucede nada. Esto es porque nos falta crear el objeto, el cual sera el encargado de ejecutar las partes de nuestro programa que le indiquemos. En este caso nuestro programa tiene una sola función saludar.

Creación de un objeto.

Tendrá siempre la siguiente sintaxis;

$saludo1 = new saludo();

Bien paso a explicar.

$saludo1-> es el nombre que le damos a nuestro objeto, le pude haber puesto $pocho pero para que tenga màs relación con este programa le puse saludo1.

new saludo()-> con "new" estamos indicando que crearemos un nuevo objeto y con "saludo()" le estamos indicando a la clase que pertenece este nuevo objeto.

Con esta instrucción creamos un objeto de nombre saludo1 que ejecutará las funciones que le indiquemos de la clase saludo.

El código sería hasta el momento así:

class saludo{

function saludar(){

print "Hola Mundo";

}

}

}

$saludo1 = new saludo();

Si corremos esto con el navegador veremos que aún no sucede nada. Esto es porque todavia no le indicamos al objeto que funciones debe ejecutar de la clase saludo(). Se le indica de la siguiente manera.

class saludo{

function saludar(){

print "Hola Mundo";

}

}

}

$saludo1 = new saludo();

$saludo1 -> saludar();

Bien y esto es sencillo no hay mucho que explicar reitero el nombre del objeto coloco una -> y le indico el nombre de la función que quiero ejecutar. Presten atención que el objeto se crea fuera de la clase si lo hacen dentro no funciona.

Bien ahora si corremos el código es la parte linda funciona, nuestro navegador saluda al mundo. Es tu primer hola mundo en POO. Felicitaciones. 

también pueden probar esto.

class saludo{

function saludar(){

print "Hola Mundo";

}

}

}

$saludo1 = new saludo();

$saludo1 -> saludar();

$saludo2 = new saludo();

$saludo2 -> saludar();

Ahora si corremos esto veremos que saluda dos veces, esto es porque son dos objetos que ejecutan la misma función y si hacemos diez pasará lo mismo. Si tuviesemos más de una función podríamos hacer que un objeto ejecute una y el otro la suiguiente función. 

Para la proxima vamos a entrarle a las propiedades o sea a las variables para que los datos o resultados de una función varien de acuerdo a un valor que le pasemos.

Espero que les haya gustado y practiquen si le agarran el hilo no van a querer programar de otra manera se los aseguro.

Nos vemos en la próxima.

 

 

 

 

Programación
Comentarios:
Invitado Dijo:
What is viagra generic low price for women - and does it even exist?
Invitado Dijo:
Gracias por el tuto voy empezando a entender POO por ahora sólo programaba estructurado. A la espera del segundo tutorial!



TuComentario:



Debes registrarte para
votar las notas