Buenas,
Puedes utilizar un constructor para poder acceder después desde cualquier parte de la clase.
Código PHP:
/**
* Class calcularEdad
*/
class calcularEdad
{
public function calcularEdad1()
{
$edad = '20';
return $edad;
}
}
/**
* Class Persona
*/
class Persona
{
protected $calcularEdad;
public function __construct()
{
$this->calcularEdad = new calcularEdad();
}
public function imprimirNombre()
{
$nombre = 'MI NOMBRE';
return $nombre;
}
public function imprimirApellido()
{
$apellido = 'MI APELLIDO';
return $apellido;
}
public function getEdad()
{
$edad = $this->calcularEdad;
return $edad->calcularEdad1();
}
}
$persona = new Persona();
echo 'Nombre: ' . $persona->imprimirNombre();
echo 'Apellido: ' . $persona->imprimirApellido();
echo 'Edad: ' . $persona->getEdad();
Esto te daría una salida similar a esto:
Código:
Nombre: MI NOMBRE
Apellido: MI APELLIDO
Edad: 20
Saludos,