라이브러리

[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`로 초기화됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 428 페이지

검색

게시물 검색