scripts/sexisme-php/index.php

149 lines
3.5 KiB
PHP
Raw Normal View History

2022-05-30 11:36:14 +02:00
<?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 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>
";