PHP에서 중괄호의 일부 기능

山海
풀어 주다: 2023-04-07 12:34:01
앞으로
2562명이 탐색했습니다.

중괄호는 PHP에서 가장 일반적이고 가장 쉽게 간과되며 가장 필수적인 부분입니다. 이 문서에서는 "{}"의 세 가지 주요 기능을 요약하고 독자에게 도움이 되기를 바랍니다.三 "{}"의 세 가지 역할은 다음과 같습니다.

PHP에서 중괄호의 일부 기능

여러 개의 독립적인 문장을 복합문으로 병합합니다(예: if ... else ... 모호함을 피하기 위해 간접 참조로 구분). 예를 들어, ${$my_var[8]}과 ${$my_var}[8]의 차이는 문자열 변수에서 단일 문자를 나타내는 데 사용됩니다(아래 첨자는 0부터 시작함).

예: "my_string" = "joker"; 추가하지 않아도 괜찮은 것 같습니다. {}를 추가한다는 것은 무엇을 의미합니까?

그리고 필드 이름을 ``에 포함해야 하는 이유는 무엇입니까?At 적어도 읽기는 쉽습니다. 문자열은 쌍으로 나타나야 하기 때문에 insert into 문에는 ''가 필요합니다.

추가된 {}는 때때로 변수 이름이 다음 문자열과 연결되는 것을 방지하기 위한 것입니다. {$cid} dd

만약 cid=aa

그럼 {$cid}dd=aadd

추가하지 않는다면 $ciddd를 살펴보세요~~

 //   The   following   is   okay   as   it's   inside   a   string.     Constants   are   not        
  //   looked   for   within   strings   so   no   E_NOTICE   error   here        
  print   "Hello   $arr[fruit]";             //   Hello   apple        
  //   With   one   exception,   braces   surrounding   arrays   within   strings        
  //   allows   constants   to   be   looked   for        
  print   "Hello   {$arr[fruit]}";         //   Hello   carrot        
  print   "Hello   {$arr['fruit']}";     //   Hello   apple
로그인 후 복사

PHP 변수 뒤에 큰 숫자를 추가하세요. 숫자로 채워진 괄호 {}는 PHP 변수의 해당 일련번호 문자를 나타냅니다.

예:

$str = 'hello';

echo $str{0}; // 출력은 h

입니다. echo $str{1}; // 원하는 경우 출력은 e

입니다. 특정 문자열을 확인하세요. 길이가 만족되는지 여부에 따라 이 중괄호(중괄호)와 isset을 사용하여 strlen 함수를 대체하는 것을 고려할 수 있습니다. isset은 언어 구조이고 strlen은 함수이므로 isset을 사용하는 것이 strlen을 사용하는 것보다 더 효율적입니다. .

예를 들어, 문자열 길이가 5보다 작은지 확인하려면:

if ( !isset ( $str{5} ) ) 가 if (strlen ( $str ) < 5 )보다 낫습니다.

다음 설명이 더 설명적입니다.

는 {}의 내용이 변수이고 실행 중에 변수로 처리된다는 의미입니다.

문자열에서 변수를 인용하는 데 사용되는 특수 포함 방법입니다. 연산자를 사용할 필요가 없으므로 코드 입력량이 줄어듭니다. 실제로 출력 블록은 print "hello ".$arr['fruit'];

PHP에서 중괄호의 기능은 다음과 같습니다.

1. 어떤 프로그램이든 함수 이름(). {}, for (){},…. 너무 많아서 어떤 용도로 사용되는지조차 모르겠습니다.

2. $str{4} 뒤에는 문자열 변수가 있습니다. 중괄호와 대괄호는 문자열 변수를 배열로 취급합니다.

3. 이때 괄호의 기능은 다음과 같습니다. 둘러싸인 내용이 변수로 처리되어야 함을 PHP에 알리는 것입니다.

아아아아

위 내용은 PHP에서 중괄호의 일부 기능의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿