PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP7のUnicodeコードポイントエスケープ構文


PHP 7は、16進形式のUnicodeコードポイントを入力として受け取り、二重引用符で囲まれた文字列内にUTF-8文字形式で出力を生成します。 2、4、6、およびそれ以上の16進数の任意の組み合わせにすることができます。関数を呼び出さずに、二重引用符またはここではdocstringを使用してUnicode文字を記述できます。先行ゼロは、16進形式ではオプションです。

<html>
<head>
<title>UTF-8 Character </title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>
</html>

注: 「\u{xxx}」構文を使用して完全なUnicode文字を作成できます。

ヘブライ語やアラビア語などの一部の言語は、左から右ではなく右から左に読み取られます。右から左へのオーバーライドにU+202EUnicode文字を使用してテキストを反転できます。

<?php
   echo "\u{202E} show reversed text";
   echo "\u{202D}";
?>
出力 テキストは次のように逆の形式で表示されます

txet desrever wohs
例:Unicodeコードポイントエスケープ構文

<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では、文字のエスケープが以前よりもはるかに簡単になりました。文字列内にUnicodeを問題なく含めることができます。

<?php
   echo 'You owe me £500.';
?>
出力
You owe me £500.

上記の例では、標準のAからZおよび0から9の文字が使用されています。また、ポンド記号(£)という特殊文字も含まれています。古いバージョンのPHPでは、これらのタイプの文字をエスケープする必要がありました。そうしないと、文字列内に文字コード163が生成されていました。したがって、出力は163300のように見えるか、その効果があります。古いバージョンのPHPでは、ポンド記号をエスケープする必要がありました。エスケープしないと、問題が発生していました。


  1. PHPタグ

    定義と使用法 PHPコードスクリプトは、拡張子が.phpのテキストファイルであり、Webサーバーに保存されます。サーバー上のPHPパーサーは、文字の特別なシーケンスを検索します <?php および 。これらは、PHPの開始タグと終了タグと呼ばれます。これら2つのステートメントは、パーサーによって解釈されます。これらのタグ内のPHPスクリプトはHTMLドキュメントに埋め込むことができるため、埋め込まれたコードはサーバー上で実行され、ドキュメントの残りの部分はクライアントブラウザのHTMLパーサーによって処理されます。 構文 <?php //one or more PHP statem

  2. PHP pi()関数

    定義と使用法 pi ()関数は数学定数Πの値を返します。 PHPで定義された事前定義された定数に等しいfloat値3.14159265359を返します--M_PI 構文 pi ( void ) : float パラメータ この関数はパラメータを必要としません 戻り値 PHP pi()関数は、数学定数Πを返し、事前定義された数学定数M-PIと同じです。 M_PIを使用する代わりに、数式でpi()関数を使用できます。 PHPバージョン この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。 例 次の例では、円の面積の計算にpi()関数を使用しています。