PHP는 버전 7.4.0에서 중괄호 {}를 사용하여 배열과 문자열의 오프셋에 액세스하는 것에 대한 지원 중단 경고를 도입했습니다. 즉, PHP 7.4 이전 버전에서는 이 구문을 계속 지원할 수 있지만 PHP 7.4 이상에서는 중괄호를 사용하여 배열이나 문자열의 오프셋에 액세스할 때 PHP가 지원 중단 경고를 표시합니다. 향후 PHP 버전(PHP 8.0 이상, 이 구문은 더 이상 지원되지 않으며 런타임 오류가 발생할 수 있음)에서는 이 구문이 완전히 제거되어 런타임 오류가 발생할 수 있습니다.

모범 사례를 따르고 코드 유지 관리 및 향후 호환성을 보장하려면 중괄호 {} 대신 대괄호 []를 사용하여 배열 및 문자열 오프셋에 액세스하는 것이 좋습니다.

예를 들어 중괄호를 사용한 이전 코드:

$array = array('name' => 'John');
에코 $array{'이름'}; // 중괄호를 사용하여 배열 요소에 액세스합니다.
  
$string = '안녕하세요';
에코 $string{1}; // 문자열 문자에 액세스하려면 중괄호를 사용하세요. 

는 대괄호를 사용하는 코드로 업데이트되어야 합니다:

$array = ['이름' => '존'];
에코 $array['이름']; // 대괄호를 사용하여 배열 요소에 액세스합니다.
  
$string = '안녕하세요';
에코 $string[1]; // 문자열 문자에 액세스하려면 대괄호를 사용하세요.