Skip to content

OsvaldoGDelRio/persona

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scrutinizer Code Quality Build Status Code Intelligence Status

persona

Clase en PHP para crear el Objeto/Clase persona que utiliza los atributos:

Nombre completo
-Nombres
-Primer Apellido
-Segundo Apellido
Fecha de nacimiento
Sexo\

Esta clase permite crear un objeto que persiste con los datos que contenga en sus atributos hasta que es destruido al utilizar el "setter" en el mismo constructor llamando a una función privada y no poder ser llamado de forma publica. Al último queda una clase con la cual se llama a cada atributo y se obtiene de forma inequivoca el mismo con el que se creó.

composer

composer require osvaldogdelrio/persona

Uso por medio de Factory:

factory

<?php
declare(strict_types=1);
require_once __DIR__ . '/vendor/autoload.php';

use src\CrearPersona;

$persona = new CrearPersona;

$Juan = $persona->crear(array(
    'nombres' => 'Juan',
    'primerApellido' => 'Lopez',
    'segundoApellido' => 'Perez',
    'fechaDeNacimiento' => '30-07-1982',
    'sexo' => 'Hombre'
));

echo $Juan->nombreCompleto().'<br>';
echo $Juan->Sexo().'<br>';
echo $Juan->fechaDeNacimiento();

/*
Juan Lopez Perez
Hombre
30-07-1982
*/

Se puede obtener de forma separada cada elemento del nombre:

echo $Juan->nombres().'<br>';
echo $Juan->primerApellido().'<br>';
echo $Juan->segundoApellido();

/*
Juan
Lopez
Perez
*/

También se pude usar sin la libreria de factory construyendo la clase Persona e inyectando el resto

Releases

No releases published

Packages

No packages published

Languages