My try catch
El código que me funcionó:
<?php
class Persona {
//person propereties
public $cedula;
public $nombre;
public $apellido;
public $celular;
public $email;
//person´s constructor for new properties
public function __construct($cedula, $nombre, $apellido, $celular, $email)
{
$this->cedula = $cedula;
$this->nombreCorrecto($nombre);
$this->apellido = $apellido;
$this->celular = $celular;
$this->email = $email;
}
public function nombreCorrecto($name){
//exceptions management
try {
if (empty($name)) {
throw new Exception("Debes ingresar el nombre");
}
else {
$this->nombre = $name;
}
} catch (Exception $issue) {
echo $issue->getMessage();
echo '<br>';
}
}
}
?>