149 lines
3.5 KiB
PHP
149 lines
3.5 KiB
PHP
|
<?php
|
|||
|
|
|||
|
/****************************
|
|||
|
* un humain de base
|
|||
|
****************************/
|
|||
|
class Human {
|
|||
|
|
|||
|
public $name;
|
|||
|
public $gender;
|
|||
|
private $status;
|
|||
|
|
|||
|
//définr le statut
|
|||
|
public function setStatus( $newStatus ) {
|
|||
|
$this->status = $newStatus;
|
|||
|
}
|
|||
|
|
|||
|
// Afficher qui on est
|
|||
|
public function whoAmI() {
|
|||
|
echo '<br/><i> Je suis un humain ' . $this->gender . ' ' . $this->status . ' nommé ' . $this->name . '</i>';
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
/****************************
|
|||
|
* un mâle humain
|
|||
|
* Class Man
|
|||
|
* /*****************************/
|
|||
|
class Man extends Human {
|
|||
|
|
|||
|
public function __construct( $complete_name = "Bob" , $status = "puceau" ) {
|
|||
|
$this->name = $complete_name;
|
|||
|
$this->gender = "homme";
|
|||
|
$this->setStatus( $status );
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* les hommes ne fuckent qu'avec les femmes
|
|||
|
* nous allons donc restreindre ce paramètre
|
|||
|
* @param Woman $femme
|
|||
|
*/
|
|||
|
public function fuck( Woman $femme ) {
|
|||
|
|
|||
|
/**
|
|||
|
* si la femme fuckeé est une mère,
|
|||
|
* alors l'homme est un mother fuckeur
|
|||
|
*/
|
|||
|
if ( $femme->isMother() ) {
|
|||
|
$newMaleStatus = "mother fucker";
|
|||
|
$femme->setStatus( 'impossible' );
|
|||
|
}
|
|||
|
else {
|
|||
|
// on va dire que fucker fait tomber enceinte à tous les coups.
|
|||
|
$femme->pregnant = true;
|
|||
|
$femme->setStatus( 'comblée' );
|
|||
|
$newMaleStatus = "viril";
|
|||
|
}
|
|||
|
$this->setStatus( $newMaleStatus );
|
|||
|
echo '<i>' . $this->name . ' : OWIIII ma mignonne à la rose</i>';
|
|||
|
echo '<i>' . $femme->name . ' : HOU! grand fou je suis toute retournée</i>';
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
/****************************
|
|||
|
* une femelle humain
|
|||
|
* Class Woman
|
|||
|
***************************/
|
|||
|
class Woman extends Human {
|
|||
|
|
|||
|
public $pregnant = false;
|
|||
|
|
|||
|
public function __construct( $complete_name = "Alice" , $status = "vierge" ) {
|
|||
|
$this->name = $complete_name;
|
|||
|
$this->gender = "femme";
|
|||
|
$this->setStatus( $status );
|
|||
|
}
|
|||
|
|
|||
|
// tester si la femme est enceinte
|
|||
|
public function isMother() {
|
|||
|
if ( $this->pregnant == true ) {
|
|||
|
return true;
|
|||
|
}
|
|||
|
return false;
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
/***************************
|
|||
|
* lancer le rendu visuel
|
|||
|
**************************/
|
|||
|
// c'est sale de mettre autant de echo à la suite
|
|||
|
echo "
|
|||
|
<!-- doctype html -->
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<title>Adam et Eve</title>
|
|||
|
<meta charset=UTF-8 />
|
|||
|
<style>
|
|||
|
.container{
|
|||
|
margin: 0 auto;
|
|||
|
width:60ch;
|
|||
|
}
|
|||
|
i{
|
|||
|
margin: 0.5em 2em 0;
|
|||
|
padding: 1em;
|
|||
|
background: #ccc;
|
|||
|
display: block;
|
|||
|
}
|
|||
|
i+i{
|
|||
|
margin: 0 2em;
|
|||
|
}
|
|||
|
</style>
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<div class='container'>";
|
|||
|
echo "Bonjour Monde!";
|
|||
|
echo "<br/>Vous connaissez la légende: au huitième jour, Dieu créa le Lundi.";
|
|||
|
echo "<br/>Créons donc Adam le premier homme";
|
|||
|
$adam = new Man( "Adam" );
|
|||
|
echo "<br/>hop, c'est fait.";
|
|||
|
echo "<br/>Allez Adam, dis nous tout.";
|
|||
|
$adam->whoAmI();
|
|||
|
echo "<br/>Merci mon petit.";
|
|||
|
echo "<br/>Créons donc Eve la première femme";
|
|||
|
$eve = new Woman( "Eve" );
|
|||
|
echo "<br/>hop, c'est fait.";
|
|||
|
echo "<br/>Allez Eve, dis nous tout.";
|
|||
|
$eve->whoAmI();
|
|||
|
echo "<br/>Merci mon petit.";
|
|||
|
echo "<br/>Et puis un jour, Adam et Eve ont forniqué.";
|
|||
|
echo "<br/>Ici c'est donc Adam qui prend Eve.";
|
|||
|
$adam->fuck( $eve );
|
|||
|
echo "<br/>hop, c'est fait.";
|
|||
|
echo "<br/>Eve est donc comblée et enceinte.";
|
|||
|
$eve->whoAmI();
|
|||
|
echo "<br/>Et adam a gagné en virilité.";
|
|||
|
$adam->whoAmI();
|
|||
|
echo "<br/>Mais adam, fort de pulsions animales absolument incontrôlables
|
|||
|
ne s'arrête pas là et va fucker Eve qui est maintenant une maman.
|
|||
|
Hors nous savons que les maman sont dénuées d'activité sexuelle";
|
|||
|
$adam->fuck( $eve );
|
|||
|
echo "<br/>Eve est donc une femme qui ne peut exister.";
|
|||
|
$eve->whoAmI();
|
|||
|
echo "<br/>Et Adam a gagné un nouveau statut.";
|
|||
|
$adam->whoAmI();
|
|||
|
echo "</div>
|
|||
|
</body>
|
|||
|
</html>
|
|||
|
";
|