Les gars.
Merci pour votre aide. Les réponses dans ce forum sont super!
Dans mon site, je veux voir le contenu d'une feuille de calcul Excel xls. Après de longues recherches, j'ai trouvé ce projet: https://github.com/PHPOffice/PHPExcel/
J'ai suivi les cours et je l'ai essayé. Fonctionne très bien!
Cela fonctionne si bien, que je ne peux pas croire, que c'est gratuit. Son utilisation est-elle gratuite?
en haut de mon site, j'ai reçu ce massage d'erreur: Avertissement: le commutateur de ciblage "continuer" équivaut à "pause". Vouliez-vous utiliser "continuer 2"? dans test / Classes / PHPExcel / Shared / OLE.php en ligne 288
3 Réponses :
Il semble que vous utilisez une ancienne version de PHP. Essayez de le mettre à jour vers la version 7.3+
Et allez regarder ici - https : //wordpress.org/support/topic/warning-continue-targeting-switch-is-equivalent-to-break/
Ils ont le même problème que vous.
De plus, sur github, il y a des informations indiquant que le dépôt est obsolète. Peut-être l'utiliser? - https://github.com/PHPOffice/PhpSpreadsheet
à propos de la première question (si elle est gratuite).
Puisque l'auteur du référentiel est sous GNU (dans le référentiel a le lien, mais si vous ne l'avez pas lu ou vu, voici -> https://github.com/PHPOffice/PHPExcel/blob/master/license.md ).
Deuxièmement, à propos de votre erreur continue 2
, vous devez d'abord vérifier quelle version de PHP vous utilisez, ces problèmes continue
sont très fréquents dans certaines anciennes bibliothèques (principalement celui-ci, la dernière mise à jour significative remonte à 6 ans).
Si vous vérifiez les problèmes de Github, vous verrez qu'il y a un problème de bogue exact ouvert à propos de ce que vous demandez ici https://github.com/PHPOffice/PHPExcel/issues/436 .
D'accord, mais quelle est la solution?!
Eh bien, vous avez 2 solutions simples:
1 - Utilisez une autre bibliothèque ou créez la vôtre. 2 - Essayez de résoudre le problème.
En particulier si j'étais vous, j'ai choisi le premier, et maintenant, lorsque vous obtenez une nouvelle bibliothèque / plugin, je vous suggère fortement avant de le télécharger, de vérifier les problèmes dans le référentiel pour éviter ces bogues étranges dans votre système.
Si vous choisissez de toute façon pour une raison quelconque, continuez avec celui-ci, essayez de le réparer et ouvrez un PR.
Selon la documentation, vous pouvez corriger facilement https://php.net /manual/en/control-structures.continue.php et compilez à nouveau la bibliothèque et c'est fait.
Pensez à ceci:
Pour break
et continue
, un switch
est comme une boucle, qui ne s'exécute qu'une seule fois. break
quitte chaque boucle, ainsi que la boucle de commutation.
continue
démarre la prochaine itération d'une boucle. Puisque switch
ne s'exécute qu'une seule fois, il met fin à la boucle de commutation.
Pour redémarrer ou quitter les boucles externes (cela inclut également le commutateur
externe), utilisez un entier positif derrière break
et continue
.