PHP 字串資料型別
定義和用法
在 PHP 中,**字串**資料型別是由非數字字元組成的序列。ASCII 集中的任何字元都可以是字串的一部分。PHP 不支援 UNICODE。
在 PHP 中,可以使用單引號、雙引號、heredoc 語法和 nowdoc 語法來表示字串。
語法
//Literal assignment of string value to variable $var='Hello World'; //Single quotes $var3="Hello World"; //Double quotes
要在單引號字串中嵌入單引號字元,請在其前面加上 '\'。類似地,要在單引號字串中嵌入反斜槓,請在其前面加上額外的反斜槓。其他跳脫字元序列,例如
等,沒有任何特殊含義。
雙引號字串將以下轉義序列視為具有其特殊含義:
| 序列 | 含義 |
|---|---|
| \n | |
| 換行符 | \r |
| 回車符 | \t |
| 水平製表符 | \v |
| 垂直製表符(自 PHP 5.2.5 起) | \e |
| 轉義符(自 PHP 5.4.4 起) | \f |
| \ | 換頁符(自 PHP 5.2.5 起) |
| \$ | \ |
| \" | 反斜槓 |
美元符號
//Heredoc assignment of string value to variable public $var = <<< XYZ Hello World Welcome to Tutorialspoint XYZ;
雙引號
//Nowdoc assignment of string value to variable public $var = <<< 'XYZ' Hello World Welcome to Tutorialspoint XYZ;
Heredoc 字串以 <<< 符號後跟使用者選擇的任何識別符號開頭。從下一行開始,任何可能包含上述任何轉義序列的多行字元序列。最後一行應具有相同的 heredoc 識別符號,以分號結尾。
Nowdoc 字串類似於 heredoc 字串。區別在於識別符號必須用單引號括起來,並且 nowdoc 字串中的轉義序列不會被解析,而按原樣顯示。
PHP 版本
自 PHP 7.40 起可以使用下劃線 "_" 作為分隔符。
以下示例顯示了單引號字串。轉義序列
<?php $var = 'Hello World.
Welcome to Tutorialspoint'; echo $var; ?>
示例
線上演示
Hello World.
Welcome to Tutorialspoint
輸出
這將產生以下結果:
以下示例顯示了單引號字串。轉義序列
<?php $var = "Hello World.
Welcome to Tutorialspoint"; echo $var; ?>
示例
線上演示
Hello World. Welcome to Tutorialspoint
此示例演示了雙引號字串。轉義序列
以下示例顯示了單引號字串。轉義序列
<?php //Heredoc $var = <<< STR Hello World Welcome to Tutorialspoint STR; echo $var . "
"; //Nowdoc $var = <<< 'STR' Hello World Welcome to Tutorialspoint STR; echo $var; ?>
示例
線上演示
Hello World Welcome to Tutorialspoint Hello World Welcome to Tutorialspoint
被解析,文字顯示在兩行中。
以下示例顯示了單引號字串。轉義序列
<?php $name = "Mahesh"; $var = <<< STR Hello $name Welcome to Tutorialspoint STR; echo $var . "
"; //Nowdoc $var = <<<'STR' Hello $name Welcome to Tutorialspoint STR; echo $var; ?>
示例
線上演示
Hello Mahesh Welcome to Tutorialspoint Hello $name Welcome to Tutorialspoint
開始學習
列印頁面
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP