Bonjour
La syntaxe d'une fonction retournant un array me pose problème.
Plus exactement comme j'ai demandé à Chatgpt de générer du code PHP à partir d'un source C++ Builder et que ce dernier passe un pointeur sur un TStringList, l'IA l'a remplacé par un array ce qui ne me choque pas.
Voici ce que ChatGPT propose
étant donné que le bracket d'ouverture de la fonction englobe le paramètre, comment fait PHP pour savoir que $src n'est pas un paramètre mais une variable locale ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function codeToBase36(string $toCode, string $key): array { $result = []; $src = $toCode; $dest = $key; $len_dest = strlen($dest); ... }
De fait le serveur PHP n’exécute pas le code si cette fonction s'y trouve en l'état et même si je commentarise tout son contenu à l'exception des déclarations visibles ici.
Le plus étrange est que le contrôleur de syntaxe https://www.bairesdev.com/tools/phpcodechecker/ ne voit rien d'anormal
attendu que je suis très novice en PHP, puis-je solliciter un avis d'intelligence ... naturelle ?
Partager