0

我正在尝试使用 simpletest 来比较两个数字字符串,一个来自数组,一个来自对象属性。

我已经打印出这些值并且它们是相等的,但是,测试总是返回 false。任何人都可以帮忙吗?

这是代码:

$this->assertEqual(strval($this->createdforums[$randomforum]),
(strval($forum->getTitle)));

   print_r($this->createdforums[$randomforum]);
   print_r('<br />');
   print_r($forum->getTitle());

打印出来的值是:

1250833961 1250833961

任何建议表示赞赏。谢谢。

4

2 回答 2

0

也许您在值周围有一些空格。在比较之前尝试修剪()它们。

于 2009-12-01T16:04:59.727 回答
0

您错过了断言中 getTitle 的括号。应该...

$this->assertEqual(strval($this->createdforums[$randomforum]),
(strval($forum->getTitle())));
于 2009-12-01T16:10:00.180 回答