luoxiao
加油 加油 加油 非常好
对于作者的行为 强烈支持 并表示由衷的感谢。致敬
- luoxiao 赞了回答
这也行???
- luoxiao 赞了回答
一, 第一个问题, 需不需要把文件导入进来?
答案是 : 需要!
但是在各种框架内, 你不会直观的感受到这一点, 因为都实现自动加载了.
早期
__autoload
后来 又增强版spl_autoload
现代框架都是遵循
composer
自动载入标准完成而
composer
的自动加载标准又和namespace
结合了起来, 这个后面补充.二. 第二个问题,
use
的作用域是什么, 有多广?比如 : 同一个服务器上有
A站和B站
,A站下A\a
,B站有B\b
,还可以在B\b.php
里面use A\a
吗?`答案是 : 不知道怎么回答了 = =! 只能说和几个站毫无关系...
在当前请求周期内, 只要先加载到了
A\a
, 那么随后你都可以use A\a
;这和几个项目没关系, 和文件摆放位置没关系
!!! 只和 当前请求内, 你
use
的时候 有没有事先声明并include进来
有关系;如果非要说出作用域? 只能看
每次请求的实际情况
了...三. 补充
在各种现代框架内(遵循了
composer
标准的)一般 只要你
use A\a
; 就能自动加载进A\a
(当然 你确实有声明);并不用小心翼翼的担心 我
use A\a
时候, 有没有include进来呀因为
composer
就是按照namespace
来自动加载类的.当然并不绝对(未遵循该标准的,
composer
也提供有自动加载方式)具体的标准去查一下资料吧 这里就不说了 已经很啰嗦了
- luoxiao 赞了回答
flash
内容存储在session
中, 和debug module
没什么关系.addFlash('a', 'b')
之后, 再getFlash('a')
之后, 是可以销毁这条消息.但是 : 是在下次请求中销毁, 本次请求的后续处理中还存在.
- luoxiao 赞了回答
这个事情 如果要做的很到位 很不容易 应该能算一个专业的课题了 :
舆情监控
最常见的 比如 : x你老m f(ck 等.... 随便变个花样 都很难搞
简而言之
如果只要求定位到关键词列表, 不用那么复杂 用php内置函数足矣
如果要求严格 做C扩展吧 要涉及很多复杂的算法 不简单 之前看过一篇介绍相关算法的文章 : http://www.cnblogs.com/sumtec/archive/2008/02/01/1061742.html