nowdoc语法结构
<<<'标识名称'
内容...
标识名称;
nowdoc和单引号作用一样,不解析变量和转义符,标识名称需要放在单引号中
heredoc语法结构
<<<标识名称
内容...
标识名称;
花括号的作用
可以通过{}对字符串中的指定字符做增删改查
字符串下标从0开始
可以使用[]实现相同的操作
定界符
单引号、双引号
双引号是解析变量,单引号不解析变量
内容中没有变量时,单引号效率高
双引号解析所有的转义符
单引号只解析\\ \'转义符
heredoc语法结构、nowdoc语法结构
转义符:内容和定界符冲突的时候用转义符
php字符串中双引号和单引号的区别
单引号不解析变量,双引号解析变量
单引号只解析 \和',双引号能解析所有转义字符
花括号之间不要用空格
花括号用来明确变量名的边界
保存一下,电脑安软件以后自己设计一个哈哈哈哈哈
其他类型转换
单引号不解析变量,但是连字符.里的内容优先当作变量解析。
字符串截取和ASCII码
字符串的函数分类
字符串自动转换的规律
php字符串的定界符
字符串自动转换详解
强制类型转换
自动类型转换总结
echo输出true会转化为1,输出false会转化为0
nowdoc作用相当于单引号
heredoc使用示例,注意标识符结束符必须顶到行首
heredoc标识名命名规范
heredoc相当于双引号,是一种语法结构
字符串可以类似的当成数组来操作
echo——输出一个或多个字符串
is_string($x)
对象不能直接转换成字符串
false/null:"";
true:"1";
数组$x:"Array";
资源:"Resource id #数字"
临时转换:$x=(string)$y;$x=strval($y);
永久转换:settype($x,type)
获得变量类型:echo gettype($x);
输出变量类型: var_dump($x)
php在解析的时候会尽量多的去解析一个变量,于是双引号下的$usernames就会被解析为 没有定义的变量
md5();
sha1();加密
md5(sha1(md5('123')));
join() 和 implode() 将数组转换成字符串
strtolower($str);转换成小写
trim($str);去掉两端的空白
ltrim($str);去掉左端的空白
rtrim($str);去掉右端的空白