'; 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)]; }