php中资源类型,句柄,资源句柄 资源类型又称之为句柄吗??怎么理解?究竞是个什么东西,,, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php $file=fopen('index.txt',r); echo $file; 发现输出的值是 :Resource id #3 这个是表示数据类型也就是资源类型 id #3又是什么意思呢?? ?> $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 #代码什么意思呢??请高手帮忙,,,,大家顶一下啊 $file是一个指针,指向index.txt文件。 查了很多资料,, 句柄是用来标识对象的, 以便引用, 句柄是一个无符号整数,, 句柄是一个指针的指针,,,总觉的有点不对,,, 在javascript中变量分为两种,一种原始类型,,,另一种是引用类型而这个引用类型,就相当于一个指针变量,用于存储要引用的对象的地址,因为对象不能存储在栈中,只能存储在堆中。而变量是存储在栈中的所以引用类型变量用来指向要引用的对象,相当于指针变量 这个句柄它也是引用对象,以便操作,那它怎么不是指针,而是指针的指针???? 也是啊,,指针的指针也是指针,,, 为什么转个弯个呢??? 有些人讲,, 对象真实地址,不一定是不变的,, 说有时候会改会 所以要用一个中间物来衔接 而这个衔接就是一张句柄表 表是由编号和地址构成编号就是一个句柄,地址就是对象的真实地址 $file=fopen('index.txt',w);也就说变量$file存储的就是这个编号吗???也就是所说的指针的指针????这样对吗???? 这样的话,就个编号不也是个地址///有点晕!!! 这个编号是PHP识别的,PHP实际上是由C编写的,它返回的句柄实际上PHP自己记录的一个编号,实际的地址被隐藏在底层了,因为你不需要知道实际地址,PHP解释器知道就行了。你不要钻牛角尖,要想深入了解指针的概念和实际作用,你应该去看C/C++基础。 PHP 环境下提示http 500错误 求去除div标签 zend studio 不能识别字符集 ?? shell中的一个简单问题 织梦模板引擎使用XML名字空间形式的模板解析器的问题?谢谢答复. 上传文件 格式化时间输出 php新手提问.几个简单问题. 求高亮显示搜索结果中的关键字代码设计思路!关键字都被分了词的。 php怎么搜索大数量的数据? PHP 模板的问题 在下面的上传图片的例子中,我想把图片路径存在数据库中,应该如何写代码,谢谢~小弟新手
echo $file;
发现输出的值是 :Resource id #3
这个是表示数据类型也就是资源类型
id
#3
又是什么意思呢??
?>
$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 #代码什么意思呢??
请高手帮忙,,,,
大家顶一下啊
以便引用,
句柄是一个无符号整数,,
句柄是一个指针的指针
,,,总觉的有点不对,,,
在javascript中变量分为两种,一种原始类型,,,另一种是引用类型
而这个引用类型,就相当于一个指针变量,用于存储要引用的对象的地址,因为对象不能存储在栈中,只能存储在堆中。而变量是存储在栈中的
所以引用类型变量用来指向要引用的对象,相当于指针变量
这个句柄它也是引用对象,以便操作,那它怎么不是指针,而是指针的指针????
有些人讲,,
对象真实地址,不一定是不变的,,
说有时候会改会
所以要用一个中间物来衔接
而这个衔接就是一张句柄表
表是由编号和地址构成
编号就是一个句柄,地址就是对象的真实地址
$file=fopen('index.txt',w);
也就说变量$file存储的就是这个编号吗???
也就是所说的指针的指针????这样对吗????
这样的话,就个编号不也是个地址///
有点晕!!!