';
echo $randomCode;
// Fonction pour générer une ligne de code aléatoire
function generateRandomLine()
{
$keywords = array('if', 'else', 'while', 'for', 'foreach', 'echo', 'print', '$variable', 'function', 'class');
$operators = array('+', '-', '*', '/', '=', '==', '!=', '<', '>', '<=', '>=');
$line = '';
// Ajouter un éventuel espace blanc
if (rand(0, 1) == 1) {
$line .= ' ';
}
// Choix aléatoire entre déclaration de variable, structure de contrôle ou opération
$randomType = rand(0, 2);
switch ($randomType) {
case 0:
$line .= '$variable = ' . generateRandomValue() . ';';
break;
case 1:
$line .= $keywords[array_rand($keywords)] . ' (' . generateRandomCondition() . ') {';
break;
case 2:
$line .= '$result = ' . generateRandomValue() . ' ' . $operators[array_rand($operators)] . ' ' . generateRandomValue() . ';';
break;
}
$line .= PHP_EOL;
return $line;
}
// Fonction pour générer une valeur aléatoire
function generateRandomValue()
{
$types = array('true', 'false', '123', '"string"', 'null', '$variable', 'someFunction()');
return $types[array_rand($types)];
}
// Fonction pour générer une condition aléatoire
function generateRandomCondition()
{
$conditions = array(
'$variable == ' . generateRandomValue(),
'$variable != ' . generateRandomValue(),
'$variable > ' . generateRandomValue(),
'$variable < ' . generateRandomValue(),
'$variable >= ' . generateRandomValue(),
'$variable <= ' . generateRandomValue(),
'true',
'false'
);
return $conditions[array_rand($conditions)];
}