Hace tiempo llevo programando por mi cuenta en PHP, empece a investigar un poco sobre POO en PHP les comparto una Clase y la forma de instanciarla. Es parte de un proyecto qeu estoy empezando a diseñar
<?php
/**
* @author Mariano Zanier
* @copyright 2014
*/
class persona
{
protected $_nombre;
protected $_email;
protected $_provincia;
protected $_ciudad;
protected $_sexo;
protected $_fechanac;
protected $_pass;
/*Constructor de la clase lleva doble guion bajo "__"*/
public function __construct($nombre, $email, $provincia, $ciudad, $sexo, $fechanac,
$pass)
{
$this->_nombre = $nombre;
$this->_email = $email;
$this->_provincia = $provincia;
$this->_ciudad = $ciudad;
$this->_sexo = $sexo;
$this->_fechanac = $fechanac;
$this->_pass = $pass;
}
function getNombre()
{
return $this->_nombre;
}
function getEmail()
{
return $this->_email;
}
function getProvincia()
{
return $this->_provincia;
}
function getCiudad()
{
return $this->_ciudad;
}
function getSexo()
{
return $this->_sexo;
}
function getFecha()
{
return $this->_fechanac;
}
function getPass()
{
return $this->_pass;
}
}
?>
/**********************************************************************************************/
/* Persona.php con este archivo instanciamos la clase y creamos el objeto */
/**********************************************************************************************/
<?php
/**
* @author Mariano Zanier
* @copyright 2014
*/
/*inculimos la clase persona*/
include('clasepersona.php');
/* hacemos el new del objeto y pasamos los valores, esos valores podrian ser reemplazados por algun textbox... en caso de trabajar con paginas web*/
$objpersona = new persona("Mariano","[email protected]","buenos aires","mar del plata","Hombre","09/09/78","123456";
/*hacemos un echo de dos campos como para observar los valores almacenados*/
echo $objpersona->getNombre().', '. $objpersona->getFecha();
/******************************************************************************************************************/
/* Espero que les haya gustado es un ejemplo sencillo pero para los que recien se estan */ /* iniciando quizas les sirva proximamente ire subiendo un poco mas de material como para*/ /*hacer lo mas entretenido. Saludos y comenten! */
/********************************************************************************************************************/
<?php
/**
* @author Mariano Zanier
* @copyright 2014
*/
class persona
{
protected $_nombre;
protected $_email;
protected $_provincia;
protected $_ciudad;
protected $_sexo;
protected $_fechanac;
protected $_pass;
/*Constructor de la clase lleva doble guion bajo "__"*/
public function __construct($nombre, $email, $provincia, $ciudad, $sexo, $fechanac,
$pass)
{
$this->_nombre = $nombre;
$this->_email = $email;
$this->_provincia = $provincia;
$this->_ciudad = $ciudad;
$this->_sexo = $sexo;
$this->_fechanac = $fechanac;
$this->_pass = $pass;
}
function getNombre()
{
return $this->_nombre;
}
function getEmail()
{
return $this->_email;
}
function getProvincia()
{
return $this->_provincia;
}
function getCiudad()
{
return $this->_ciudad;
}
function getSexo()
{
return $this->_sexo;
}
function getFecha()
{
return $this->_fechanac;
}
function getPass()
{
return $this->_pass;
}
}
?>
/**********************************************************************************************/
/* Persona.php con este archivo instanciamos la clase y creamos el objeto */
/**********************************************************************************************/
<?php
/**
* @author Mariano Zanier
* @copyright 2014
*/
/*inculimos la clase persona*/
include('clasepersona.php');
/* hacemos el new del objeto y pasamos los valores, esos valores podrian ser reemplazados por algun textbox... en caso de trabajar con paginas web*/
$objpersona = new persona("Mariano","[email protected]","buenos aires","mar del plata","Hombre","09/09/78","123456";
/*hacemos un echo de dos campos como para observar los valores almacenados*/
echo $objpersona->getNombre().', '. $objpersona->getFecha();
/******************************************************************************************************************/
/* Espero que les haya gustado es un ejemplo sencillo pero para los que recien se estan */ /* iniciando quizas les sirva proximamente ire subiendo un poco mas de material como para*/ /*hacer lo mas entretenido. Saludos y comenten! */
/********************************************************************************************************************/