【CTF部分基础知识二之PHP(十一)】

字符串操作

字符串最简单的定义方法是使用单引号(’ ')或双引号(" ")。
使用单引号或双引号定义字符串
字符串通常以串整体作为操作对象,一般用双引号或单引号进行标识。
使用定界符定义字符串
定界符(<<<)用于定义格式化的文本。格式化是指文本中的格式将被保留,因此文本中不需要使用转义字符。使用时先在定界符后接一个标识符,然后格式化文本(即字符串),最后使用同样的标识符结束字符串。
去除字符串首尾空格和特殊字符
用户在输入数据时,有时会输入一些无用的空格。但有些情况下,字符串中不允许出现空格和特殊字符,此时就需要将它们去除。PHP中的trim()函数用于去除字符串左右两边的空格和特殊字符,ltrim()函数用于去除字符串左边的空格和特殊字符,rtrim()函数用于去除字符串右边的空格和特殊字符。
转义、还原字符串数据
字符串转义、还原的方法有两种:一种是手动转义、还原字符串数据;另一种是自动转义、还原字符串数据。

  1. 手动转义、还原字符串数据
    字符串可以用单引号(‘)、双引号(")、定界符(<<<)3种方法定义,而指定一个简单字符串的最简单的方法是用单引号括起来。当使用字符串时,很可能在该字符串中存在着几种与PHP脚本混淆的字符,因此必须要做转义语句。这就要在它的前面使用转义符号“\”。
    “\”是一个转义符,紧跟在“\”后面的第一个字符将变得没有意义或有特殊意义。如“’”是用来定义字符串的,但写为“ \ ‘”时就失去了定义字符串的意义,变为普通的单引号。读者可以通过“echo’‘’;”输出一个单引号,同时转义字符“\”不会显示。

技巧
如果要在字符串中表示单引号,则需要用反斜线(\)进行转义。例如,要表示字符串“I’m”,则需要写成“I \ 'm”。

  1. 自动转义、还原字符串数据
    自动转义、还原字符串数据可以应用PHP提供的addslashes()和stripslashes()函数来实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Liana-Fany

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值