このトピックについては多くの質問があります。まだ私はそれを解決することはできません。PHPはクラス関数を文字列で置き換えます
は最後のものの何が問題になってい
echo $page->omdome1_text()->value();
が
$number = 1;
echo $page->omdome{'number'}_text()->value();
動作しない動作しますか?
このトピックについては多くの質問があります。まだ私はそれを解決することはできません。PHPはクラス関数を文字列で置き換えます
は最後のものの何が問題になってい
echo $page->omdome1_text()->value();
が
$number = 1;
echo $page->omdome{'number'}_text()->value();
動作しない動作しますか?
。
$number = 1;
echo $page->{"omdome{$number}_text"}()->value();
か:: - > { 'omdome'
$number = 1;
$method = "omdome{$number}_text";
echo $page->{$method}()->value();
変数$number
を解析するのではなく、文字列 "number"を解析しているためです。
$number = 1;
echo $page->omdome{$number}_text()->value();
'$ number'はそれを文字列として受け取ります。一重引用符を削除すると、仕事ができます:)。 – Samir
@Samir haha yeah、ただ気づいた –
'エコー$ページ
次のようなものが必要になります。 $ number。 '_text'}() - > value(); ' – splash58