이 주제에 관해 많은 질문이 있습니다. 아직도 나는 그것을 해결할 수 없다.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 하하 예, 그냥 알아 차 렸습니다. –
'에코 $ 페이지
당신은 뭔가를해야합니다. $ 번호. '_text'}() -> value(); ' – splash58