已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 这样电脑会爆炸吗?

作者: @Ta

时间: 2014-08-20

点击: 13023

第一种
fopen($url,"r");
第二种种
$f=fopen($url,"r");
哪个需要用fclose()呢?
如果不用结果又会如何?
电脑会爆炸吗?

[隐藏样式|查看源码]


『回复列表(19|隐藏机器人聊天)』

1. @黑豹传奇,都需要
(/@Ta/2014-08-20 21:02//)

3. @alpha-time,但是第一个fclose()哪个?
第二个还可以是fclose($f);
未解之谜。
(/@Ta/2014-08-20 21:09//)

4. @黑豹传奇,爆炸?要不要这么夸张,看标题还以为你是用死循环。。。。
(/@Ta/2014-08-20 21:11//)

5. @小钻风,嘿嘿,给我解释下呗
(/@Ta/2014-08-20 21:12//)

6. @黑豹传奇
$f=fopen($url,"r");
这个才是 正确的 
fopen()是打开一个指针 
然后付给一个变量 在用变量打开一个文件后面省略 
打开以后必须关闭文件
不然会会占用内存
(/@Ta/2014-08-20 21:26//)

7. @alpha-time,我直接用fopen()不给他赋值给另一个变量了会不会很占内存?
(/@Ta/2014-08-20 21:55//)

8. @黑豹传奇,会占内存
必须关闭 你可以这样  
fclose(fopen());
关闭
(/@Ta/2014-08-20 21:59//)

9. @alpha-time,谢谢。(⊙o⊙)哇!
(/@Ta/2014-08-20 22:01//)

10. @黑豹传奇,不用   我也是菜鸟  一起学下吧
(/@Ta/2014-08-20 22:02//)

11. 命运13@alpha-time,怎么样让脚本一直执行下去呢?直接在脚本最后include()行不行?
(/@Ta/2014-08-20 22:07//)

12. 还以为是while(1){}
(/@Ta/2014-08-20 22:14//)

13. @carey,呵呵,while(1){}会爆炸吗?11楼的问题有什么方法处理好点?
(/@Ta/2014-08-20 22:18//)

14. @黑豹传奇,脚本正常情况下会一直执行直到语录结束 如果程序错误后者人为退出就另当别论了
(/@Ta/2014-08-20 22:23//)

15. @黑豹传奇,include()是将文件包含过来 当程序执行到这句是才开始包含
require()有区别
(/@Ta/2014-08-20 22:26//)

16. @alpha-time,那如果在脚本最后用require()当前脚本会不会当前脚本一直执行,如下:
文件名:php.php
内容:
<?php
代码……
for($i=0;$i <= $n;$i++) {
$wz = $match[0][$i];
//$url = html_entity_decode($wz);
file_get_contents($wz);
代码…
require "php.pnp";
?>

这样这个php.php脚本会一直执行吗?
(/@Ta/2014-08-20 22:47//)

17. @黑豹传奇,include() 与require()最大的区别就是 包含的先后 require()是当前整个程序开始执行是就已经包含了
应该不会吧  只有当前程序停止php.php就会停止并释放内存
(/@Ta/2014-08-20 23:00//)

18. @alpha-time,似懂非懂。。。
(/@Ta/2014-08-20 23:20//)

19. 有执行时间限制的,就算是死循环到点了,还是会停。php.ini里面可以设置执行时间
(/@Ta/2014-08-20 23:46//)

20. 炸个球
(/@Ta/2014-08-21 02:19//)

回复需要登录

8月10日 04:22 星期天

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1