18 - Referencia y clonación de objetos. |
<html>
<head>
<title>Pruebas</title>
</head>
<body>
<?php
class Cuadrado {
private $lado;
public function cargarLado($la)
{
$this->lado=$la;
}
public function retornarPerimetro()
{
$p=$this->lado*4;
return $p;
}
public function retornarSuperficie()
{
$s=$this->lado*$this->lado;
return $s;
}
}
$cuadrado1=new Cuadrado();
$cuadrado1->cargarLado(5);
$x=$cuadrado1;
echo 'La superficie del cuadrado de lado 5 es:'.$x->retornarSuperficie().'<br>';
echo 'El perímetro del cuadrado de lado 5 es:'.$x->retornarPerimetro().'<br>';
?>
</body>
</html>Ejecutar ejemplo
Confeccionar una clase Cuadrado. Definir como atributo su lado. Implementar un método que lo cargue el lado, otro que retorne su perímetro y otro que retorne su superficie.
Crear un objeto de la clase Cuadrado e inicializar el lado. Definir una segunda variable y asignarle la referencia del objeto de la clase Cuadrado. Imprimir la superficie y perímetro mediante esta segunda variable.