美文网首页
PHPER必了解——PHP资源句柄

PHPER必了解——PHP资源句柄

作者: PHP的点滴 | 来源:发表于2020-05-27 14:45 被阅读0次

什么是句柄?

php资源句柄就像是我们说的锅把;

比如:打开一个资源,这个资源特别大,可能是个好几G的文件,PHP不能操作的,因为PHP可用内存也就几十M。这样就需要一个句柄,这个句柄就是所谓的“锅把”,直接指向那个资源,传递的时候只需要传递这个不到1K的句柄,我们要操作大数据的时候必须要通过句柄。

句柄和指针的区别?

当把硬盘上的资源调入内存以后,将有一个句柄指向它,但是句柄只能指向一个资源。

  • 1.句柄知道所指的内存有多大
  • 2.指针指向地址,它不知道分配的内存有多大
  • 3.句柄是指针的“指针”

示例

  • 1.mysql_connect

函数原型
resource mysql_connect ([ string server [, stringusername [, string password [, boolnew_link [, int $client_flags ]]]]] )

  • 2.打开文件之后,fopen()函数的返回值是句柄

  • 3.curl_init() 返回的 cURL 句柄

// 创建一个cURL句柄
$ch = curl_init('http://www.baidu.com/');
// 执行
curl_exec($ch);
// 检查是否有错误发生
if(!curl_errno($ch))
{
 $info = curl_getinfo($ch);
 echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'];
}
// Close handle
curl_close($ch);

相关文章

  • PHPER必了解——PHP资源句柄

    什么是句柄? php资源句柄就像是我们说的锅把; 比如:打开一个资源,这个资源特别大,可能是个好几G的文件,PHP...

  • PHPER必了解——PHP GC机制

    前言 PHP5.3之前(不包括5.3)的垃圾回收机制,是没有专门的垃圾回收器。只是简单的判断了一下变量的zval的...

  • 2017 09 25

    Windows编程基础 基础知识了解 句柄: 资源的标识 操作系统通过句柄l来管理和操作资源 图标句柄(HICON...

  • phper学习Go之defer、panic 和 recover的

    作为phper,最近想了解一下Go,但是并不代表我就放弃php了,you know ,php 想获取一个对象的地址...

  • 网站从无到上线都需要什么?

    面向初级PHPer的工作经验 前言 此笔记面向初级PHP工程师,适合自学、培训班出来的PHPer。初级PHP工程师...

  • 如何用PHP开发一个完整的网站?

    1、PHPer应具备的知识 (1)PHP知识: 熟练掌握基础函数,PHP语句(条件、循环),数组(排序、读取),函...

  • 嗨~! 线程 —— 持续更新(^-^)V

    进程 是了解线程之前的首要概念,当我们想要在系统中运行程序,首先需要向操作系统申请资源(内存、文件句柄),申请资源...

  • 2017最新版 MAC下搭建PHP环境

    一、前言 首先恭喜选择了mac来做PHP开发环境,mac 对PHPer不错,内置了PHP的apache环境以及ph...

  • PHP8新特性个人梳理

    2020年11月26日,PHP官方发布了最新的主版本:PHP8,截止当前,其已经更新到了8.0.3。作为phper...

  • 10个PHP比特币开源项目

    如果你是一个Phper,如果你希望学习区块链,那么本文列出的10个开源的Php比特币项目,将有助于你了解在自己的应...

网友评论

      本文标题:PHPER必了解——PHP资源句柄

      本文链接:https://www.haomeiwen.com/subject/qiywahtx.html