반응형
PHP 변수와 문자열 리터럴 혼합
누구든지 이보다 효율적인 방법을 알고 있습니까?
변수가 $test
있고 다음과 같이 정의되어 있다고 가정 해보십시오 .$test = 'cheese'
cheesey
다음과 같이 출력 할 수 있습니다.
echo $test . 'y'
그러나 코드를 다음과 같이 단순화하는 것이 좋습니다 (작동하지 않음).
echo "$testy"
이 예제는 사소한 것이지만 때로는 따옴표로 묶은 변수 (예 : MySQL 쿼리를 작성할 때) 바로 뒤에 문자열을 추가하고 싶습니다 y
. 이것이 분리 된 것처럼 취급 될 수 있는 방법이 있는지 궁금합니다. 변수를 분리 할 필요없이
다음 예제는 작동하지만 echo 문에서는 더 잘 읽지 만 원하는 것은 아닙니다.
$test = 'cheese';
$y = 'y';
echo "$test$y";
echo "{$test}y";
문자열에서 변수를 직접 보간 할 때 중괄호를 사용하여 모호성을 제거 할 수 있습니다.
또한 작은 따옴표로는 작동하지 않습니다. 그래서:
echo '{$test}y';
출력합니다
{$test}y
{}
arround 를 사용 하여 변수를 다음과 분리 할 수 있습니다 .
echo "{$test}y"
참고로 PHP 매뉴얼 의 Variable parsing-Complex (curly) syntax 섹션을 살펴볼 수 있습니다 .
$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']
$ test = "치즈"; "$ {test} y";
치즈 맛이 나옵니다
정확히 당신이 찾고있는 것.
참고 URL : https://stackoverflow.com/questions/5368890/mixing-php-variable-with-string-literal
반응형
'Programing' 카테고리의 다른 글
HTML 양식의 여러 제출 버튼 – 하나의 버튼을 기본으로 지정 (0) | 2020.07.06 |
---|---|
테서 랙트 OCR 정확도 향상을위한 이미지 처리 (0) | 2020.07.06 |
상태 비 저장 프로그래밍의 장점? (0) | 2020.07.06 |
PostgreSQL 9.2 pg_dump 버전 불일치 (0) | 2020.07.06 |
Firebase 용 Cloud Functions를 구성하여 여러 파일에서 여러 기능을 배포하려면 어떻게해야하나요? (0) | 2020.07.06 |