You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
952 B
30 lines
952 B
<?php
|
|
header('Content-Type: text/plain;charset=utf-8');
|
|
// récupérer ma librairie de formes
|
|
require(__dir__."/objets/formes.php");
|
|
echo "\n---------------";
|
|
// pour le polymorphisme
|
|
$tdf = array();
|
|
$tdf[0] = new cercle(9);
|
|
$tdf[1] = new triangle_rectangle(4,3);
|
|
$tdf[2] = new carre(2);
|
|
$tdf[3] = new rectangle(1,7);
|
|
$tdf[4] = "bonjour";
|
|
|
|
for($i=0;$i<5;$i++)
|
|
{
|
|
if($tdf[$i] instanceof forme)
|
|
{
|
|
echo "\n\n la forme ".$i." est de type : ";
|
|
echo $tdf[$i]->type();
|
|
echo "\n périmètre de la forme ".$i." : ";
|
|
echo $tdf[$i]->perimetre();
|
|
echo "\n surface de la forme ".$i." : ";
|
|
echo $tdf[$i]->surface();
|
|
}
|
|
if($tdf[$i] instanceof triangle_rectangle)
|
|
{
|
|
echo "\n hypothenuse de la forme ".$i." : ";
|
|
echo $tdf[$i]->hypothenuse();
|
|
}
|
|
} |