摘要: '; // 12echo '字符长度是',mb_strlen($str,'utf-8'),''; //4$str = "AAAA";echo '字节长度是',strlen($str),''; // 4echo '字符长度是',mb_strlen($str,'utf-8'),''; //4/**要知道,编码都是有规律的,utf-8有utf-8的规律,你告诉mb_strlen,用utf8的规则来判断字符串,判断出是4个字符.**//*strle 阅读全文
posted @ 2012-11-22 13:45 风林火山09 阅读(158) 评论(0) 推荐(0) 编辑
摘要: <?php// 当需要写一大段文本,好多行,里面又有单引号,又有双引号,导致转义的时候,都比较麻烦.// 还可以用heredoc, nowdoc两种界定字符串的方式$age = 29;$str = <<<cont我来写一行,再来第2行, ' " \,dsafd abc \t \r\n haha$agecont;echo $str;/**heredoc的写法<<<标识符中间写大段的文本标识符;注意: 1:标识符的名称和变量名的要求一样.2:heredoc的标识符,一定是独占一行,而且前面没有任何其他字符.3:heredoc对文本的处理, 阅读全文
posted @ 2012-11-22 13:06 风林火山09 阅读(745) 评论(0) 推荐(0) 编辑
摘要: <?php// 常见的面试题// 1:单双引号定义字符串有何区别?$age = 29;$str1 = 'hello \n\r \t $age';$str2 = "hello \n\r \t $age";$str3 = "hello \n\r \t {$age}"; //{}来明确表明是变量$str4 = "hello \n\r \t ${age}";echo $str1,'<br />',$str2,'<br/>',$str3,'<br/> 阅读全文
posted @ 2012-11-22 12:27 风林火山09 阅读(269) 评论(0) 推荐(0) 编辑
摘要: php转义字符怎么用?echo "gde/n/r/t/v hdiiri";这样有什么不对么?为什么没有换行和tab?使用反斜杠转义,被转义过的特殊符号就会被当成字符串输出,比如单引号里面要输出单引号,如果 $string = 'this's a string'; 这样就会报错,要把this后面的单引号转义下,就php就把它当字符串输出,而不是当作字符串的边界了。$string = 'this\'s a string';在php中,\0(NULL),\r(回车符),\n(换行符), \t(制表符即 Tab)\t \n 等是为了向 阅读全文
posted @ 2012-11-22 09:58 风林火山09 阅读(495) 评论(0) 推荐(1) 编辑