php initialize(),PHP字符串(1)-初始化

初始化

PHP 字符串指的是字符的序列,PHP 字符串是二进制安全的 (例如:可以包含空字符)而且可以随意加长或缩短。

初始化

php 字符串可以通过3种方法进行初始化单引号

双引号

heredoc ("here document")

单引号

因为 php 不会检查单引号字符串中的插入变量以及任何转义序列,所以用这种方法定义字符直观,速度快

双引号

可以识别变量以及转义序列

转义序列列表转义序列列表\n换行 (ASII码10)

\r回车符 (ASII码13)

\t制表符 tab (ASII码9)

\反斜杠

\$美元符号

\"双引号

\0至\777八进制数值

\x0至\xFF十六进制数值

使用双引号,可以有三种方法打印出 "The sauce cost $10.25"

1echo "The sauce cost \$10.25"

2$cost='$10.25'; echo "The sauce cost $cost";

3echo "The sauce cost \$\061\060.\x32\x35."

heredoc

heredoc 定义的字符串可以识别变量和双引号字符能够识别的转义序列,且不需要对双引号和单引号进行转义

heredoc 以符号 <<< 加一个记号来定义字符串的开始(记号不能为空行或者带有空格,一般为大写),并以该记号后跟一个分号(如必要)标识字符串的结尾。

结尾带分号echo <<

结尾不带分号$cost='$10.25';echo <<

转自 php 手册 http://php.net/manual/zh/language.types.string.php#language.types.string.syntax.heredoc

7 种输出 "The sauce cost $10.25" 的方法

1echo "The sauce cost $10.25"

2echo "The sauce cost \$10.25"

3$cost='$10.25'; echo "The sauce cost $cost";

4echo "The sauce cost \$\061\060.\x32\x35."

5echo <<

6$cost='$10.25';echo <<

7$doc = <<

获得字符串中的字符

字符串中制定位置的字符可以通过两种方法引用方括号和大括号。 推荐使用大括号,因为大括号应用是后来加入 php 中,用来直观的分辨出字符串索引和数组索引。

以下两个语句都可以输出 e 字母$str="neighbour";echo $str{1};echo $str[1];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值