我有八个 php 函数。他们是:
setInternationalText1()
setInternationalText2()
setInternationalText3()
...etc
我想使用最少的代码一次调用这些函数。我曾尝试使用 afor 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