登录
立即注册
首页
>
绿虎论坛
>
历史版块
>
编程
>
PHP
>
讨论/求助
这样电脑会爆炸吗?
大尨
@Ta
2014-08-20
13025点击
第一种
fopen($url,"r");
第二种种
$f=fopen($url,"r");
哪个需要用fclose()呢?
如果不用结果又会如何?
电脑会爆炸吗?
隐藏样式
查看源码
回复列表(19|
隐藏机器人聊天
)
1
alpha-time
@Ta
/ 2014-08-20 /
样
/
源
@
黑豹传奇
,都需要
3
大尨
@Ta
/ 2014-08-20 /
样
/
源
@
alpha-time
,但是第一个fclose()哪个?
第二个还可以是fclose($f);
未解之谜。
4
我又不是歌手
@Ta
/ 2014-08-20 /
样
/
源
@
黑豹传奇
,爆炸?要不要这么夸张,看标题还以为你是用死循环。。。。
5
大尨
@Ta
/ 2014-08-20 /
样
/
源
@
小钻风
,嘿嘿,给我解释下呗
6
alpha-time
@Ta
/ 2014-08-20 /
样
/
源
@
黑豹传奇
$f=fopen($url,"r");
这个才是 正确的
fopen()是打开一个指针
然后付给一个变量 在用变量打开一个文件后面省略
打开以后必须关闭文件
不然会会占用内存
7
大尨
@Ta
/ 2014-08-20 /
样
/
源
@
alpha-time
,我直接用fopen()不给他赋值给另一个变量了会不会很占内存?
8
alpha-time
@Ta
/ 2014-08-20 /
样
/
源
@
黑豹传奇
,会占内存
必须关闭 你可以这样
fclose(fopen());
关闭
9
大尨
@Ta
/ 2014-08-20 /
样
/
源
@
alpha-time
,谢谢。(⊙o⊙)哇!
10
alpha-time
@Ta
/ 2014-08-20 /
样
/
源
@
黑豹传奇
,不用 我也是菜鸟 一起学下吧
11
大尨
@Ta
/ 2014-08-20 /
样
/
源
命运13
@
alpha-time
,怎么样让脚本一直执行下去呢?直接在脚本最后include()行不行?
12
carey
@Ta
/ 2014-08-20 /
样
/
源
还以为是while(1){}
13
大尨
@Ta
/ 2014-08-20 /
样
/
源
@
carey
,呵呵,while(1){}会爆炸吗?11楼的问题有什么方法处理好点?
14
alpha-time
@Ta
/ 2014-08-20 /
样
/
源
@
黑豹传奇
,脚本正常情况下会一直执行直到语录结束 如果程序错误后者人为退出就另当别论了
15
alpha-time
@Ta
/ 2014-08-20 /
样
/
源
@
黑豹传奇
,include()是将文件包含过来 当程序执行到这句是才开始包含
require()有区别
16
大尨
@Ta
/ 2014-08-20 /
样
/
源
@
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脚本会一直执行吗?
17
alpha-time
@Ta
/ 2014-08-20 /
样
/
源
@
黑豹传奇
,include() 与require()最大的区别就是 包含的先后 require()是当前整个程序开始执行是就已经包含了
应该不会吧 只有当前程序停止php.php就会停止并释放内存
18
大尨
@Ta
/ 2014-08-20 /
样
/
源
@
alpha-time
,似懂非懂。。。
19
艾尔小弥勒
@Ta
/ 2014-08-20 /
样
/
源
有执行时间限制的,就算是死循环到点了,还是会停。php.ini里面可以设置执行时间
20
浪人
@Ta
/ 2014-08-21 /
样
/
源
炸个球
添加新回复
回复需要
登录
。
第二个还可以是fclose($f);
未解之谜。
$f=fopen($url,"r");
这个才是 正确的
fopen()是打开一个指针
然后付给一个变量 在用变量打开一个文件后面省略
打开以后必须关闭文件
不然会会占用内存
必须关闭 你可以这样
关闭
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脚本会一直执行吗?
应该不会吧 只有当前程序停止php.php就会停止并释放内存