摘要:输出结构就象结构类似于双引号字符串,结构是类似于单引号字符串的。结构很象结构,但是中不进行任何解析操作。
单引号:
想表达单引号自身,需要用反斜线()转义
想表达反斜线()自身,需要用双反斜线()
其他任何转义序列(r)(n)等,都会当作字符串处理
//输出 a"bcd echo "a"bcd"; //输出 acd echo "acd"; //输出 acd echo "acd"; //输出 a bcd echo "a bcd";
将对一些特殊字符进行转义
header 1 | header 2 |
---|---|
n | 换行符 |
r | 回车 |
t | 水平制表符 |
v | 垂直制表符 |
e | esc |
f | 换页 |
反斜线 | |
$ | 美元标记 |
" | 双引号 |
[0-7]{1,3} | 符合该正则表达式序列的是一个以八进制方式来表达的字符 |
x[0-9A-Fa-f]{1,2} | 符合该正则表达式序列的是一个以十六进制方式来表达的字符 |
变量解析
$a = "abc"; //输出 abc echo "{$a}"; //输出 abc echo "${a}"; //输出 { abc} echo "{ $a}" //报错:Use of undefined constant a - assumed "a" echo "${ a}";
//输出 abcdef // A会被优先作为常量处理 // 然后再解析 $b define("A","b"); $b = "cdef"; echo "${ A}";
Heredoc 结构就象是没有使用双引号的双引号字符串,这就是说在 heredoc 结构中单引号不用被转义。
//输出 a bc" def echo <<
Nowdoc 结构
就象 heredoc 结构类似于双引号字符串,Nowdoc 结构是类似于单引号字符串的。Nowdoc 结构很象 heredoc 结构,但是 ==nowdoc 中不进行任何解析操作==。
//输出:a bc def " echo <<<"EOT" a bc def " EOT;
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/31512.html
摘要:过滤验证和转义不要相信任何来自不受自己直接控制的数据源中的数据。加密和哈希不是一回事,加密是双向算法,加密的数据可以被解密。使用密码哈希简化计算密码哈希和验证密码的操作。密码的哈希值存储在类型的数据库列中。 过滤、验证和转义 1).不要相信任何来自不受自己直接控制的数据源中的数据。包括但不限于: $_GET $_POST $_REQUEST $_COOKIE $argv php://...
摘要:在给一个做,从服务器端的取出数据,然后生成。数据中有个字段叫,里面保存了文章内容,含有大量标签,这个字段在转的时候需要转义,因为有大量的特殊字符会破坏的结构。如果是旧版本的则可以用下面的函数。 在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成 JSON。数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 json 的时...
摘要:可以用检测系统设置。简单用法,添加转义过滤也可以在项目程序初始化时应用该方法构造函数构造应用程序对象初始化运行环境禁止处理被自动转义过的数据解析被转义过的数据配置 magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符(单引号,双引号,反斜线)...
阅读 1787·2021-11-22 09:34
阅读 1114·2021-10-09 09:44
阅读 2949·2021-09-29 09:35
阅读 3593·2021-09-14 18:01
阅读 1441·2021-08-16 10:49
阅读 1071·2019-08-29 14:11
阅读 779·2019-08-29 12:47
阅读 3052·2019-08-26 13:47