【发布时间】:2013-09-24 15:02:36
【问题描述】:
我有八个 php 函数。他们是:
setInternationalText1()
setInternationalText2()
setInternationalText3()
...etc
我想使用最少的代码一次调用这些函数。我曾尝试使用for loop,但 PHP 似乎不允许我将我的 'counter' 变量连接到函数名的末尾。见下文...
for ($i = 1; $i <= 8; $i++)
{
$newArticle->setInternationalText.$i();
}
上面给了我以下(symfony)错误:
Notice: Undefined property: Imagine\NewsletterBundle\Entity\Article::$setInternationalText in /Applications/MAMP/htdocs/newsletters/src/Imagine/NewsletterBundle/Controller/SectionController.php line 260
【问题讨论】:
标签: php symfony for-loop concatenation