변수가 $test
있고 다음과 같이 정의되어 있다고 가정 해보십시오 .$test = 'cheese'
cheesey
다음과 같이 출력 할 수 있습니다.
echo $test . 'y'
그러나 코드를 다음과 같이 단순화하는 것이 좋습니다 (작동하지 않음).
echo "$testy"
y
변수와 분리 된 것처럼 취급 할 수 있는 방법이 있습니까?
답변
echo "{$test}y";
문자열에서 변수를 직접 보간 할 때 중괄호를 사용하여 모호성을 제거 할 수 있습니다.
또한 작은 따옴표로는 작동하지 않습니다. 그래서:
echo '{$test}y';
출력합니다
{$test}y
답변
{}
arround 를 사용 하여 다음과 분리 할 수 있습니다 .
echo "{$test}y"
참고로 PHP 매뉴얼 의 Variable parsing-Complex (curly) syntax 섹션을 살펴볼 수 있습니다 .
답변
예:
$test = "chees";
"${test}y";
출력됩니다 :
치즈
바로 당신이 찾고있는 것입니다.
답변
$bucket = '$node->' . $fieldname . "['und'][0]['value'] = " . '$form_state' . "['values']['" . $fieldname . "']";
print $bucket;
수율 :
$node->mindd_2_study_status['und'][0]['value'] = $form_state['values']
['mindd_2_study_status']
답변
