PHP中字符串定义小结

September 20, 2010

一、双引号(“”)定义
1、可以在双引号中执行变量
2、可以使用转义字符
二、单引号(”)定义
3、不能在单引号中执行变量
4、只能使用部分转义字符

三、反引号(“)定义
1、反引号内可以定义字符
2、但是只能使用服务器命令
四、定界符(«<)定义
1、定义方式与双引号一致
2、可以在里面存在各种引号,不需要转义引号

<?php $num = 10; //双引号 $str = “I am a boy , I am $num years old.”; //I am a boy , I am 10 years old.

$str = “I am a boy ,\r\t I am "$num" years old.”; //I am a boy // I am “10” years old.

//单引号 $str = ‘I am a boy , I am $num years old.’; //I am a boy , I am $num years old. 不能解析变量$num

$str = ‘I am a boy ,\r\t I am '$num' years old.’; //I am a boy ,\r\t I am ‘$num’ years old. 不能解析\r\n 等…

//反引号 $str = ipconfig /all; $str = dir; //echo $str 相当于在windows的cmd命令提示框下输入信息,也可以在Unix/Linux中用

//定界符 $str = «<EOT <table id="id1" border="1"> <tr> <td>这是一个表格</td> </tr> </table> EOT; echo $str; // 以«<{name}开头,{name};结束。{name}可以自己定义,只要一致即可,但{$name}前后不能有空格和其他符号,内部可以直接存在单引号双引号,\r\n等,不需转义. ?>

Nginx 自动禁止爬虫IP采集

### 背景最近我们有一个公开服务提供给客户查询关键词的热度值,由于这个API做在官方网站上,自然没有用户登陆,也没有很高查询成本,所以设计上没有任何鉴权无法进行身份认定,于是就被一个爬虫开了超高并发请求,直接后端的AWS Tomcat CPU被用尽,导致无法响应。爬虫显然...… Continue reading

Redis原子性事务Lua应用

Published on June 28, 2020