我想知道我到底有多少成功和失敗。我想用陣列功能,但我不知道如何從這裏繼續:php - 數組元素
public function array_internal($the_string)
$pass= Array();
$failed = Array();
if(strstr($the_string,"Success"))
{
$pass[] = +1;
}
else
{
$failed[] = +1;
}
count($pass);
這一步是運行的每個assert函數是這樣的:
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 2010-11-10 16:17:40
@哈曼是的我把初始化了,但原來的問題也是每次重置它。我同意他們應該是全球性的或以其他方式處理。 – Fosco 2010-11-10 16:20:13
你能向我解釋一下如何做全球變量嗎? (並且是的,'array_internal'被多次調用) – Ronny 2010-11-10 16:27:56