라이브러리
[PHP] list - 배열인 것처럼 변수를 할당합니다.
PHP에서 List
PHP에서 `list`는 변수를 선언하고 값을 할당하는 데 사용되는 키워드입니다. 일반적으로 `list`는 여러 변수에 값을 할당할 때 사용됩니다. 이 키워드는 PHP 5.6부터 지원되며, 이전 버전에서는 `list` 대신 `extract` 함수를 사용했습니다.
# list의 기본 사용법
`list`의 기본 사용법은 다음과 같습니다.
#hostingforum.kr
php
list($변수1, $변수2, ...) = 배열;
`list`의 왼쪽에는 변수 목록이 오른쪽에는 배열이 들어갑니다. 배열의 각 요소를 변수 목록의 순서에 따라 할당합니다.
# 예제 1: list의 기본 사용법
#hostingforum.kr
php
$fruits = array('사과', '바나나', '딸기');
list($apple, $banana, $strawberry) = $fruits;
echo "사과: $apple
";
echo "바나나: $banana
";
echo "딸기: $strawberry
";
이 예제에서는 `$fruits` 배열의 요소를 `$apple`, `$banana`, `$strawberry` 변수에 할당합니다.
# list의 사용법: 할당되지 않은 변수
`list`의 왼쪽에는 할당되지 않은 변수가 올 수 있습니다. 할당되지 않은 변수는 배열의 요소를 할당하지 않습니다.
#hostingforum.kr
php
$fruits = array('사과', '바나나', '딸기');
list($apple, $banana, , $strawberry) = $fruits;
echo "사과: $apple
";
echo "바나나: $banana
";
echo "딸기: $strawberry
";
이 예제에서는 `$strawberry` 변수는 할당되지 않았습니다. 따라서 `$strawberry` 변수는 `$fruits` 배열의 마지막 요소인 '딸기'를 할당받지 않습니다.
# list의 사용법: 할당되지 않은 변수와 함께 사용하는 경우
할당되지 않은 변수는 배열의 요소를 할당하지 않습니다. 할당되지 않은 변수는 배열의 요소를 할당하지 않습니다. 할당되지 않은 변수는 `NULL`로 초기화됩니다.
#hostingforum.kr
php
$fruits = array('사과', '바나나', '딸기');
list($apple, $banana, , $strawberry) = $fruits;
echo "사과: $apple
";
echo "바나나: $banana
";
echo "딸기: $strawberry
";
echo "할당되지 않은 변수: " . var_export($strawberry, true) . "
";
이 예제에서는 `$strawberry` 변수는 할당되지 않았습니다. 따라서 `$strawberry` 변수는 `NULL`로 초기화됩니다.
# list의 사용법: 할당되지 않은 변수와 함께 사용하는 경우 (PHP 7.1 이상)
PHP 7.1 이상에서는 할당되지 않은 변수는 `NULL`로 초기화되지 않습니다. 대신, 할당되지 않은 변수는 `undefined`로 표시됩니다.
#hostingforum.kr
php
$fruits = array('사과', '바나나', '딸기');
list($apple, $banana, , $strawberry) = $fruits;
echo "사과: $apple
";
echo "바나나: $banana
";
echo "딸기: $strawberry
";
echo "할당되지 않은 변수: " . var_export($strawberry, true) . "
";
이 예제에서는 `$strawberry` 변수는 할당되지 않았습니다. 따라서 `$strawberry` 변수는 `undefined`로 표시됩니다.
# list의 사용법: 할당되지 않은 변수와 함께 사용하는 경우 (PHP 8.0 이상)
PHP 8.0 이상에서는 할당되지 않은 변수는 `NULL`로 초기화됩니다.
#hostingforum.kr
php
$fruits = array('사과', '바나나', '딸기');
list($apple, $banana, , $strawberry) = $fruits;
echo "사과: $apple
";
echo "바나나: $banana
";
echo "딸기: $strawberry
";
echo "할당되지 않은 변수: " . var_export($strawberry, true) . "
";
이 예제에서는 `$strawberry` 변수는 할당되지 않았습니다. 따라서 `$strawberry` 변수는 `NULL`로 초기화됩니다.
# 결론
`list`는 변수를 선언하고 값을 할당하는 데 사용되는 키워드입니다. 할당되지 않은 변수는 배열의 요소를 할당하지 않습니다. 할당되지 않은 변수는 `NULL`로 초기화됩니다. PHP 7.1 이상에서는 할당되지 않은 변수는 `undefined`로 표시됩니다. PHP 8.0 이상에서는 할당되지 않은 변수는 `NULL`로 초기화됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.