"Variable variables"의 두 판 사이의 차이

10번째 줄: 10번째 줄:
<source lang='Bash'>
<source lang='Bash'>
greeting="Hello World"
greeting="Hello World"
variable_name="greeting"
ref="greeting"
eval echo \$$variable_name
eval echo \$$ref
# Hello World
# Hello World
</source>
</source>
<source lang='Bash'>
<source lang='Bash'>
greeting="Hello World"
greeting="Hello World"
variable_name="greeting"
ref="greeting"
eval result=\$$variable_name
eval result=\$$ref
echo $result
echo $result
# Hello World
# Hello World
23번째 줄: 23번째 줄:
<source lang='Bash'>
<source lang='Bash'>
greeting="Hello World"
greeting="Hello World"
v1="greet"
r1="greet"
v2="ing"
r2="ing"
eval echo \$"$v1$v2"
eval echo \$"$r1$r2"
</source>
</source>


32번째 줄: 32번째 줄:
<source lang='PHP'>
<source lang='PHP'>
$greeting = "Hello World";
$greeting = "Hello World";
$variable_name = "greeting";
$ref= "greeting";
echo $$variable_name;
echo $$ref;
// Hello World
// Hello World
</source>
</source>
<source lang='PHP'>
<source lang='PHP'>
$greeting = "Hello World";
$greeting = "Hello World";
$v1 = "greet";
$r1 = "greet";
$v2 = "ing";
$r2 = "ing";
echo ${$v1.$v2};
echo ${$r1.$r2};
// Hello World
// Hello World
</source>
</source>

2015년 3월 17일 (화) 17:50 판

1 개요

Variable variables
변수 변수
  • 변수값을 변수명으로 사용

2 Bash

greeting="Hello World"
ref="greeting"
eval echo \$$ref
# Hello World
greeting="Hello World"
ref="greeting"
eval result=\$$ref
echo $result
# Hello World
greeting="Hello World"
r1="greet"
r2="ing"
eval echo \$"$r1$r2"

3 PHP

$greeting = "Hello World";
$ref= "greeting";
echo $$ref;
// Hello World
$greeting = "Hello World";
$r1 = "greet";
$r2 = "ing";
echo ${$r1.$r2};
// Hello World
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}