PHP 7은 16진수 형식의 유니코드 코드포인트를 입력으로 사용하고 큰따옴표로 묶인 문자열 내에서 UTF-8 문자 형식으로 출력을 생성합니다. 2, 4, 6 이상의 16진수 조합일 수 있습니다. 우리는 함수를 호출하지 않고 큰따옴표나 here 독스트링을 사용하여 유니코드 문자를 작성할 수 있습니다. 16진수 형식에서 선행 0은 선택 사항입니다.
<html> <head> <title>UTF-8 Character </title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> </html>
참고: "\u{xxx}" 구문을 사용하여 전체 유니코드 문자를 구성할 수 있습니다.
히브리어 및 아랍어와 같은 일부 언어는 왼쪽에서 오른쪽이 아닌 오른쪽에서 왼쪽으로 읽습니다. 오른쪽에서 왼쪽으로 재정의하기 위해 U+202E 유니코드 문자를 사용하여 텍스트를 뒤집을 수 있습니다.
예시
<?php echo "\u{202E} show reversed text"; echo "\u{202D}"; ?>
출력
텍스트가 다음과 같은 역 형식으로 표시됩니다.
txet desrever wohs
예:유니코드 코드포인트 이스케이프 구문
<html> <head> <title>“Tutorialpoint : Unicode codepoint escape syntax:”;</title> </head> <body> <?php echo "\u{aaa}"; echo "\u{0000aaa}"; echo "\u{9999}"; ?> </body> </html>
출력
위 프로그램의 출력은 다음과 같습니다.
પપ香
이제 이전보다 PHP 7에서 문자 이스케이프가 훨씬 쉬워졌습니다. 어려움 없이 문자열 내에 유니코드를 포함합니다.
예시
<?php echo 'You owe me £500.'; ?>
출력
You owe me £500.
위의 예에서는 표준 A~Z 및 0~9자를 사용합니다. 또한 특수 문자 파운드 기호(£)를 보유하고 있습니다. 이전 버전의 PHP에서는 이러한 유형의 문자를 이스케이프 처리해야 했습니다. 그렇지 않으면 문자열 내에 문자 코드 163이 생성됩니다. 따라서 출력은 163300과 같거나 그와 비슷한 효과를 낼 수 있습니다. 이전 버전의 PHP에서는 파운드 기호를 이스케이프해야 했습니다. 그렇지 않으면 문제가 발생했을 것입니다.