php中资源类型,句柄,资源句柄

as123456789d 2010-08-31 09:08:44
资源类型又称之为句柄吗??
怎么理解?
究竞是个什么东西,,,

...全文
642 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xr19251 2011-05-14
  • 打赏
  • 举报
回复
依然迷茫
as123456789d 2010-09-01
  • 打赏
  • 举报
回复
我学了C ,只不是一些基础

也 马上就要学C++了,,
CunningBoy 2010-09-01
  • 打赏
  • 举报
回复
这个编号是PHP识别的,PHP实际上是由C编写的,它返回的句柄实际上PHP自己记录的一个编号,实际的地址被隐藏在底层了,因为你不需要知道实际地址,PHP解释器知道就行了。

你不要钻牛角尖,要想深入了解指针的概念和实际作用,你应该去看C/C++基础。
as123456789d 2010-08-31
  • 打赏
  • 举报
回复
也是啊,,指针的指针也是指针,,,

为什么转个弯个呢???
有些人讲,,
对象真实地址,不一定是不变的,,
说有时候会改会。。。
所以要用一个中间物来衔接
而这个衔接就是一张句柄表
表是由编号和地址构成
编号就是一个句柄,地址就是对象的真实地址
$file=fopen('index.txt',w);
也就说变量$file存储的就是这个编号吗???
也就是所说的指针的指针????

这样对吗????
这样的话,就个编号不也是个地址///
有点晕!!!

CunningBoy 2010-08-31
  • 打赏
  • 举报
回复
指针的指针不也是指针吗?

指针的概念是指向变量地址的数据,指针的指针就是说这个指针的值是表示他指向的那个指针的地址。
as123456789d 2010-08-31
  • 打赏
  • 举报
回复
查了很多资料,,

句柄是用来标识对象的,
以便引用,
句柄是一个无符号整数,,
句柄是一个指针的指针
,,,总觉的有点不对,,,
在javascript中变量分为两种,一种原始类型,,,另一种是引用类型
而这个引用类型,就相当于一个指针变量,用于存储要引用的对象的地址,因为对象不能存储在栈中,只能存储在堆中。。。。而变量是存储在栈中的
所以引用类型变量用来指向要引用的对象,相当于指针变量
这个句柄它也是引用对象,以便操作,那它怎么不是指针,而是指针的指针????
CunningBoy 2010-08-31
  • 打赏
  • 举报
回复
每次打开新文件,指向它的指针当然不一样。
CunningBoy 2010-08-31
  • 打赏
  • 举报
回复
$file是一个指针,指向index.txt文件。
as123456789d 2010-08-31
  • 打赏
  • 举报
回复

$file=fopen('index.txt',w);
echo'<br /><br />';
echo $file;
fclose($file);
$file2=fopen('index_1.txt',w);
echo '<br />';
echo $file2;
fclose($file2);
echo '<br />';
$file3=fopen('index_2',w);
echo $file3;
fclose($file3);
输出的值是:
Resource id #3
Resource id #4
Resource id #5
发现#后面的数字不一样,而且是从3开始。。。
难道还有两个句柄,,那会是哪两个呢??
这个ID #代码什么意思呢??
请高手帮忙,,,,
大家顶一下啊

as123456789d 2010-08-31
  • 打赏
  • 举报
回复
<?php

$file=fopen('index.txt',r);
echo $file;
发现输出的值是 :Resource id #3
这个是表示数据类型也就是资源类型
id
#3
又是什么意思呢??


?>

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧