最赞回答 / qq_或初遇或诀别_0
PHP默认的会话处理器是session.save_handler = files(即文件)。如果同一个客户端同时并发发送多个请求(如ajax在页面同时发送多个请求),且脚本执行时间较长,就会导致session文件阻塞,影响性能。因为对于每个请求,PHP执行session_start(),就会取得文件独占锁,只有在该请求处理结束后,才会释放独占锁。这样,同时多个请求就会引起阻塞。
2019-02-24
已采纳回答 / 慕的地2238178
\在这里是转义符,是为了区分开正则匹配符号和正常的符号的情况。\-告诉计算机代表内容中包含-,而不是代表范围的”-“符号。[\w\-]+表示多次匹配方括号中定义的字符类整体(字母、数字、下划线(\w),还有-(\-))。
2019-02-06
最赞回答 / qq_慕勒8428175
如果短横线-是在方括号[]内,则需要使用反斜杠\转义,因为短横线-在方括号[]内有特殊含义,代表了字符的范围,如[0-9],0-9之间的所有数字。反之,如果短横线-在方括号[]外,因为-在方括号外不具有特殊含义,不需要进行转义。但是你发现,即使你在方括号外对不需要转义的字符,如这里的-使用了转义符\写成\-也是可以的,这样可以提高代码的可读性,编译器应该在编译的时候会发现不需要它实际上不需要转义而对其忽略。顺便说一下,如果你想使用字符\的话,需要对其进行转义写成\\,这样匹配出来的才是\字符,在方括号内外...
2019-01-26