PHP

PHP 知识量:7 - 20 - 67

4.1 字符串的定义><

什么是字符串- 4.1.1 -

字符串是一种包含了各种字符的集合,这些字符包括字母、数字、特殊字符。字符串在php应用中十分常见,因为php主要应用于web领域,在网页的生成、数据库交互等几乎各个部分都需要字符串的参与。

在php中定义字符串很简单,使用单引号或双引号将一段字符括起来就可以。通常情况下,字符串会赋值给变量来使用。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>index</title>
    </head>
    <body>
        <?php
        $s = "string";
        $stringA = "This is a part of $s.";
        $stringB = 'This is a part of $s.';
        echo "$stringA";
        print "$stringB";
        ?>
    </body>
</html>

以上代码中,首先定义了一个变量$s等于字符串“string”,然后分别使用双引号和单引号各定义了一段字符串$stringA和$stringB,其中包含变量$s,最后打印$stringA和$stringB。结果,$stringA中将变量$s替换为值“string”后再进行打印,而$stringB则按照原样打印。由此可看出双引号与单引号的区别。

上述代码中打印函数分别使用了echo和print,它们之间功能基本相同,一般情况下是通用的。

转义符- 4.1.2 -

前面提到字符串使用引号来定义,如果要在字符串中使用引号就需要进行特殊处理,不然就会引起混乱。

解决办法就是使用转义符。要使用转义符只需在要转义的字符前面加一个反斜线“\”。例如:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>index</title>
    </head>
    <body>
        <?php
        $string = "His name is \"Tom\"";
        echo "$string";
        ?>
    </body>
</html>

以上代码中,通过使用字符串转义(\"),顺利的将双引号进行了安全的打印。打印结果是:His name is "Tom"。