149 lines
3.5 KiB
PHP
Executable File
149 lines
3.5 KiB
PHP
Executable File
<?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>
|
||
"; |