关于这个主题的许多问题。我仍然无法解决它。
有效吗
echo $page->omdome1_text()->value();
不起作用
$number = 1;
echo $page->omdome{'number'}_text()->value();
最后一个出了什么问题?
答案 0 :(得分:2)
这不是在php中连接字符串的方法,即使你没有使用你的变量而是一个常量字符串。
您需要以下内容:
$number = 1;
echo $page->{"omdome{$number}_text"}()->value();
或:
$number = 1;
$method = "omdome{$number}_text";
echo $page->{$method}()->value();
答案 1 :(得分:0)
因为您正在解析字符串" number"而不是解析变量$number
。
这样做:
$number = 1;
echo $page->omdome{$number}_text()->value();