Warning : sizeof()

Petit nouveau ! | 2 Messages

16 juil. 2019, 18:13

Salut !
J'ai cet erreur sur mon site web :
Warning: sizeof(): Parameter must be an array or an object that implements Countable in/htdocs/wp-content/themes/jobroller/includes/helper.php on line 204

Voici le code de la ligne 204 :
// Output errors
if ( ! function_exists( 'jr_show_errors' ) ) {
function jr_show_errors( $errors, $id = 0 ) {
	if ( $errors && sizeof( $errors ) > 0 && $errors->get_error_code() ) {
		<?php if ($block->getTotals()): ?>
		appthemes_display_notice( 'error', $errors );
	}
Quelqu'un saurait quoi faire pour régler le problème?

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 juil. 2019, 18:24

Bonjour,

Le message d'erreur est plutôt explicite :
1) Regarde à quel endroit est utilisé la fonction qui te génère cette erreur : sizeof()
2) Le message d'erreur t'indique qu'il y a un problème avec ses paramètres : $errors
3) Le paramètre doit être un tableau ou un objet, vérifie avec var_dump() ce que contient $errors, et si ce n'est pas ce qui est attendu, il faut que tu vérifies pourquoi.
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

16 juil. 2019, 18:26

Bonjour,

Le message d'erreur est plutôt explicite :
1) Regarde à quel endroit est utilisé la fonction qui te génère cette erreur : sizeof()
2) Le message d'erreur t'indique qu'il y a un problème avec ses paramètres : $errors
3) Le paramètre doit être un tableau ou un objet, vérifie avec var_dump() ce que contient $errors, et si ce n'est pas ce qui est attendu, il faut que tu vérifies pourquoi.

La fonction est utilisée pour télécharger une image

Le reste je ne comprends pas malheureusement

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 juil. 2019, 19:05

Le reste je ne comprends pas malheureusement
Qu'est-ce que tu ne comprends pas ?
Qu'as-tu essayé pour corriger cette erreur ?

Si tu n'es pas développeur du tout, il faut que tu fasses appel à un dev pour te faire le debugage.
Quand tout le reste a échoué, lisez le mode d'emploi...