Nowdoc和Heredoc区别

1.7k 记录 发表评论
Nowdoc和Heredoc是PHP中两种不同的字符串处理方式。 Nowdoc就像单引号,不会解析字符块中的变量。 Heredoc就像双引号,执行时会解析字符块中的变量。 如下的例子: $foo = 'bar'; // Nowdoc字符块,<<<后的标识要加单引号 $now = <<<'NOW' I'm now, $foo! NOW; // Heredoc字符块,<<<后的标识不加单引号 $he…

PHP生成特定长度的纯字母字符串

3.1k PHP教程 一条评论
PHP中,md5()、uniqid()函数可以返回32位和13位不重复的字符串,但是这些字符串都可能包含有数字。如果需要纯字母的字符串,而且长度不定,比如8位,那么直接用这两个函数无法达到效果。 这时可以考虑从ASCII码加mt_rand()函数的角度考虑,因为A~Z的ASCII码是65~90,a~z的ASCII码是97~122,所以程序可以这么写: // 生成纯字母字符串函…