Я хочу знать, в конце концов, сколько успехов и неудач у меня есть. Я хотел бы использовать функцию массива, но я не знаю, как дальше отсюда:php - количество элементов массива
public function array_internal($the_string)
$pass= Array();
$failed = Array();
if(strstr($the_string,"Success"))
{
$pass[] = +1;
}
else
{
$failed[] = +1;
}
count($pass);
Этот шаг выполняется каждую функцию утверждать, как это:
try {
$this->assertEquals("off", $this->getValue("page"));
throw new PHPUnit_Framework_AssertionFailedError("Success");
} catch (PHPUnit_Framework_AssertionFailedError $e) {
$this->array_internal($e->toString());
}
Функция само по себе хорошо. моя проблема только с прилавком.
Спасибо!
Редактировать Я пытался сделать что-то вроде этого:
$pass= 0;
$failed = 0;
public function array_internal($the_string)
if(strstr($the_string,"Success"))
{
$pass += 1;
}
else
{
$failed += 1;
}
$pass;
Я думаю, что 'array_internal' вызывается несколько раз, так как не существует цикл в функции. Глобальные переменные были бы лучше. - Я вижу, что вы обновили свой ответ;) – Harmen
@ Хармен да, я взял инициализацию, но исходный вопрос также сбрасывал ее каждый раз. Я согласен, что они должны быть глобальными или обрабатываться каким-то другим способом. – Fosco
не могли бы вы объяснить мне, как сделать тогда глобальные вары? (и да, 'array_internal' вызывается несколько раз) – Ronny