문자열이란 무엇인가요?
문자열은 숫자, 문자, 기호로 구성된 연속적인 문자 시퀀스입니다. 문자열의 각 문자는 1바이트만 차지합니다.
PHP에서 문자열을 정의하는 방법에는 작은따옴표('), 큰따옴표("), 구분 기호(
작은따옴표와 큰따옴표 따옴표는 문자열을 정의하는 데 자주 사용됩니다.
작은따옴표
<?php $a='PHP中文网'; ?>
큰따옴표
<?php $a="PHP中文网"; ?>
작은따옴표와 큰따옴표의 차이점은 큰따옴표 안에 포함된 변수는 자동으로 실제 값으로 바뀌고 작은따옴표 안에 포함된 변수는 일반 문자로 출력된다는 것입니다. 이 단락에서 무엇을 변경해야 합니까? ? 예를 들어보겠습니다
문자열을 정의하는 작은따옴표와 큰따옴표의 차이점에 대한 예
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $i='PHP中文网'; //声明一个字符串变量 echo "$i"; //用双引号输出 echo "<p>"; //输出短标记 echo '$i'; //用单引号输出 ?>
예제의 결과는 다음과 같습니다.
예제에 대한 자세한 설명:
이 예에서는 작은따옴표와 큰따옴표를 사용하여 동일한 변수를 출력하지만 결과는 다음과 같습니다. 위 그림에서 볼 수 있듯이 큰따옴표를 사용하여 출력한 결과는 변수의 값인 반면 작은따옴표를 사용하여 출력한 결과는 위의 문자열 외에 "$i"입니다. 차이점은 둘 사이에 전송 문자 사용에 차이가 있습니다. 작은따옴표를 사용할 때는 작은따옴표 " ' "만 전송하면 되지만, 큰따옴표(")를 사용할 때는 " "도 주의해야 합니다. ", " $ " 및 기타 문자입니다. 이러한 특수 문자를 사용하려면 이스케이프 문자 ""를 통해 표시되어야 합니다. 일반적으로 사용되는 이스케이프 문자는 다음과 같습니다.
자주 사용하는 이스케이프 문자这里有一点要注意的是,\n和\r在Windows系统中没有什么区别,都可以当作回车符。但是在Linux系统中则是两种效果,在Linux中,\n表示换到下一行,却不会回到行首;而\r表示光标回到行首,但仍然在本行,如果有使用Linux操作系统的,可以尝试一下。
如果我们对非转义字符使用了“\”,那么在输出时,“\”也会跟着一起被输出。
在定义一些简单的字符串是,使用单引号是一个更好的处理方式。如果使用双引号,PHP将花费一些时间来处理字符串的转移和变量的解析,因此,在定义字符串时,如果没有特别的要求,我们最好使用单引号
界定符
界定符(<<<)是从PHP4.0开始支持的。在使用后接一个标识符,然后是字符串,最后是同样的标识符结束字符串。界定符的格式如下:
$string=<<< str 要输出的字符串 str
其中,str为指定的标识符
界定符示例
代码如下:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $i='PHP中文网'; //声明一个字符串变量 echo <<<std 这和双引号没什么区别,\$i同样可以被输出出来。<p> \$i的内容为:$i std ?>
代码运行结果:
实例详解:
在上面的示例中,我们使用了界定符输出变量的值,可以看到它和双引号没什么区别,包含的变量也被替换成实际数值。
结束标识符必须单独另起一行,并且不允许有空格。在标识符前后有其他字符或符号,也会发生系统错误,包括注释。
下一节,我们给大家介绍标量数据类型中的“整型(integer)”。
위 내용은 PHP: 문자열 데이터 유형 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!