Blogger Information
Blog 40
fans 0
comment 1
visits 39763
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
字符串的四种创建方式与常用函数
Dong.
Original
1354 people have browsed it

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

总结:

  • 了解了字符串的四种创建方法和使用方法
  • 以及一些的常用函数,这里只列举了一部分,课下还得多多学习
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:好好学
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post