Discusión:Programación en PHP/Intermedio/OOP

Contenido de la página no disponible en otros idiomas.
De Wikilibros, la colección de libros de texto de contenido libre.

Bien, una vez que tengo el classNombre..

Como hago para crear un objeto?? se olvidaron la parte mas importante.

Si tengo un "class" llamado: Persona, con las variables: DNI, Nombre y Edad.. Como hago para crear un objeto? Metodos Get y Set existen??

$objeto -> Persona("DNI","Nombre","Edad");

$DNI = $objeto->DNI;

Pésima Redacción[editar]

Con solo leer las primeras lineas, me di cuenta de un grave error, las clases y los objetos con cosas completamente distintas, tan sencillamente como que un objeto es instanciar una clase, ejemplo:

<?php
   class Persona{
      private $nombre;
      private $edad;
      public function __construct($nombre, $edad){
         $this->nombre = $nombre;
         $this->edad = $edad;
      }

      public function get($key){
         return $this->${$key};
      }

      public function set($key, $value){
         $this->${$key} = $value;
      }
   }

Esto es una clase, y, esto es un objeto de esta clase:

<?php
   $pedro = new Persona('Pedro',20);

Ademas, esta muy incompleto, falta bastante por redactar como para poder hacer un documento solido