Recomiendo este articulo para entender mejor a MVC
https://medium.com/linkit-intecs/mvc-architecture-14238e8b93bc
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>';
}
}
}
?>
<h1>PHP course exercise</h1>
<h2>Santiago Arocha Pérez</h2>
<p>Exercise: Make a control structure that do the Fibonacci numbers secuence</p>
<div id="if">
<h3>With 'If'</h3>
<?php
echo '<h3>First method</h3>';
$fibonacci = array(0,1,1);
if($fibonacci[2] ===1){
$fibonacci [3] = $fibonacci[2] + $fibonacci[1];
$fibonacci [4] = $fibonacci[2] + $fibonacci[3];
$fibonacci [5] = $fibonacci[3] + $fibonacci[4];
$fibonacci [6] = $fibonacci[5] + $fibonacci[4];
var_dump($fibonacci);
}
?>
</div>
<div id="print">
<h3>Print an array previously declared</h3>
<?php
echo '<h3>Second method</h3>';
$whole_fibonacci = array(0,1,1,2,3,5,8);
var_dump($whole_fibonacci);
?>
</div>
<!--
<div id="position">
<h3>Functions based on positions</h3>
<?PHP
/*
$fibonacci = array(0,1,1);
if($fibonacci[2] ===1){
$last_position = count($fibonacci) -0;
$penultimate_position = count($fibonacci) -1;
$fibonacci[-0] = $fibonacci[-0] + $fibonacci[-1]);
var_dump($fibonacci);
}
*/
?>
</div>
-->
Si ingresan un valor a un contenedor ya definido previamente, se sobrescribe su valor → " $arreglo [posision_ocupada_2] = 'nuevo_valor'; "
Saludos.
Hola, buenas tardes. Quería consultar por qué podría no estar funcionándome el concatenado...
echo $cadena." ".$entero." ";