博客列表 >字符串的四种创建方式与常用函数

字符串的四种创建方式与常用函数

Dong.
Dong.原创
2020年08月11日 10:11:341351浏览

1、字符串的定义

1.1 单引号字符串的定义

  • 单引号字符串的变量不能够被解析

  • 转义字符&nbsp能够被解析

  • 转义字符回车换行\r\n不能够被解析

  • 在单引号中的字符串不可以使用单引号(会报语法错误)

  • 如果想在字符串中输出特殊字符可以使用\转义符

1.2 双引号字符串的定义

  • 双引号中的字符串可以被解析

  • 在双引号中回车换行\r\n也不能够被解析(需在源码中查看)

1.3 使用nowdoc定义字符串

nowdoc可以看做是单引号字符串的plus版本,可以理解为多行的单引号字符串

  • 字符串大小上限2g

1.4 使用heredoc定义字符串

heredoc可以看做是双引号字符串的plus版本,可以理解为多行的双号字符串
注意:

  • 1.标识符可以自定义 一般的 有EOT ,EOD EOF 等, 只有保持开始表示符和结束表示符一样即可(实际标识符默认是双引号,可以省略不写。);
  • 2.结束表示符必须独占一行,且必须顶格写,不能有空格,最后以 ‘;’ 分号结尾;
  • 3.所有引用的字符串中可以包含变量,无需字符串连接符。

  • 可以看出heredoc可以HTML+PHP混编,非常适合模板的编写

2、字符串常用函数

2.1 printf()输出格式化的字符串

  1. $str1= 'peter';
  2. $str2= 'php.cn';
  3. printf(php中文网老师:%s,网址:%sstr1,$str2);
  4. 输出结果:PHP中文网老师:Peter,网址:php.cn

%代表的值

序列号 %符号 含义
1 % % 返回一个%符号
2 % b 返回一个字符串
3 %d 包含正负号的十进制数(负数,0,正数
4 %e 使用小写的科学计数法(例:1.2e+2)
5 % E 使用大写的科学计数法(例:1.2E+2)
6 %f 浮点数(本地设置)
7 %F 浮点数(非本地设置)

2.2 vprintf()输出格式化的字符串(功能与printf相同,区别在于后面的变量使用数组

  1. $table='users'; //表名
  2. $limit=10; //返回条目
  3. vprintf('SELECT * FROM `%s` LIMIT %d', [$table, $limit]);
  4. //输出:SELECT * FROM `users` LIMIT 10

2.3 sprintf()输出格式化的字符串(功能与printf相同,区别在于不输出,返回格式化后的字符串)

  1. $table='users'; //表名
  2. $limit=10; //返回条目
  3. sprintf('SELECT * FROM `%s` LIMIT %d', [$table, $limit]);
  4. //输出:SELECT * FROM `users` LIMIT 10

2. vsprintf()输出格式化的字符串(功能与printf相同,区别在于后面变量使用数组)

  1. $table='users'; //表名
  2. $limit=10; //返回条目
  3. vsprintf('SELECT * FROM `%s` LIMIT %d', [$table, $limit]);
  4. //输出:SELECT * FROM `users` LIMIT 10

总结:

  • 了解了字符串的四种创建方法和使用方法
  • 以及一些的常用函数,这里只列举了一部分,课下还得多多学习
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议