Usin strlen单引号或双引号

时间:2018-05-03 20:30:58

标签: double-quotes single-quotes

如果有人能告诉我如何在单引号和双引号中计算出strlen的价值,我将不胜感激?

echo strlen(' l \ n2'); // 4 echo strlen(" l \ n2"); // 3

由于

1 个答案:

答案 0 :(得分:0)

单引号采用字符串字面。 '升\ N 2'只有4个字符。 (好吧,连续2个反斜杠并不完全正确......)。

双引号评估字符串,允许转义字符和变量解析。在执行strlen()之前,在创建字符串时完成此评估。

使用双引号" \"是一个逃脱角色。这会导致" \ n"作为换行符(LF)进行评估,换行符是单个ASCII字符。这使得" l \ n2"一串3个字符:' l',LF和' 2'。