上QQ阅读APP看书,第一时间看更新
5.1 了解字符串
微视频
字符串是连续的字符序列,由数字、字母或符号组成。在PHP中,字符串中的每个字符只占用一个字节。这里所说的字符主要包含以下几种类型:
(1)数字类型,如1、2、3、4等。
(2)字母类型,如a、b、c、d、e、f等。
(3)特殊类型,如#、$、^、&、%等。
(4)不可见字符,如\n(换行符)、\r(回车符)、\t(Tab字符)等。
其中不可见字符是比较特殊的一组字符,用来控制字符串格式化输出,在浏览器中是不可见的,一般只能看到字符串输出的结果。
定义字符串可以使用单引号或双引号。一般情况下,单引号和双引号是通用的,但存在变量的时候,双引号内部变量会解析,单引号则不解析。所以如果内部只有纯字符串的时候用单引号,解析比较快;如果内部有变量,则要使用双引号。
【例5-1】定义字符串(实例文件:源文件\ch05\5.1.php)。
运行结果如图5-1所示。
图5-1 定义字符串
从结果可以看出,双引号中的内容是经过PHP语法分析器解析过的,任何变量都会被转换成它的值进行输出;而单引号中的变量会被作为普通的字符串原样输出,输出的是变量的名称。
☆大牛提醒☆
在进行SQL查询之前,所有的字符串都必须加单引号,以避免可能注入漏洞和SQL错误。