ホームページ  >  記事  >  バックエンド開発  >  PHP で文字列を表現する 3 つの方法

PHP で文字列を表現する 3 つの方法

墨辰丷
墨辰丷オリジナル
2018-05-16 14:51:555212ブラウズ

この記事では主に PHP における文字列の 3 つの表現方法を紹介します。興味のある方はぜひ参考にしてください。

(1) 一重引用符を使用します。
一重引用符内のエスケープ文字は、\,’ のみです。
(2) 二重引用符を使用します。
二重引用符内では、すべてのエスケープ文字を使用できます。例: \, ', ", $, n, r, t
(3) 長い文字列の表現方法
長い文字列の表現は、"< " <<"heredoc;" は別の行である必要があり、
heredoc は PHP 変数を直接解析するために使用できます。

文字列に関する注意事項

1. 二重引用符内例: echo "{$name}'s age is 24 years old"
2. 一重引用符内では、出力は変数の値であり、値ではありません。二重引用符内で変数名の後に空でない文字が続くと、コンパイラーは混乱します。この場合の解決策は、後ろにスペースまたは英語の句読点 (特殊文字) を続けることができます。一般的な方法は中括弧を追加することです、{$name}

<!DOCTYPE HTML>  
<HTML>  
 <HEAD>  
  <TITLE> New Document </TITLE>  
  <META name="Generator" content="EditPlus">  
  <META name="Author" content="">  
  <META name="Keywords" content="">  
  <META name="Description" content="">  
  <style type="text/css">  
  </style>  
  <script type="text/javascript">  
  </script>  
 </HEAD>  
  
 <BODY>  
  <?php  
  $name="张三";  
  $age=24;  
  $str=<<<heredoc  
这是一个很长很长很长的字符串,可以有HTML,js,css代码,但是不能有php代码。可以读取php变量的值,但不能作运算<br>  
{$name}的年龄是:{$age}  
heredoc;  
//heredoc 必须顶头写,且单独一行  
  echo $str;  
  ?>  
 </BODY>  
</HTML>

(stackoverflowより)

phpで長い文字列(here document)を定義する方法の例

以上がPHP で文字列を表現する 3 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。