Je veux savoir à la fin combien de succès et j'ai échoué. Je voulais utiliser la fonction de tableau, mais je ne sais pas comment continuer d'ici:php - compte éléments du tableau
public function array_internal($the_string)
$pass= Array();
$failed = Array();
if(strstr($the_string,"Success"))
{
$pass[] = +1;
}
else
{
$failed[] = +1;
}
count($pass);
Cette étape est en cours d'exécution chaque fonction assert comme ceci:
try {
$this->assertEquals("off", $this->getValue("page"));
throw new PHPUnit_Framework_AssertionFailedError("Success");
} catch (PHPUnit_Framework_AssertionFailedError $e) {
$this->array_internal($e->toString());
}
La fonction elle-même est ok. mon problème est seulement avec le compteur.
Merci!
Modifier J'ai essayé de faire quelque chose comme ceci:
$pass= 0;
$failed = 0;
public function array_internal($the_string)
if(strstr($the_string,"Success"))
{
$pass += 1;
}
else
{
$failed += 1;
}
$pass;
Je pense que 'array_internal' est appelée plusieurs fois, car il n'y a pas de boucle dans la fonction. Les variables globales seraient mieux. - Je vois que vous avez mis à jour votre réponse;) – Harmen
@Harmen oui j'ai pris l'initialisation, mais la question initiale était également réinitialiser à chaque fois. Je suis d'accord qu'ils devraient être globaux ou gérés d'une autre manière. – Fosco
pouvez-vous s'il vous plaît m'expliquer comment faire alors les vars globaux? (et oui, 'array_internal' est appelé plusieurs fois) – Ronny