资源数据类型

资源

资源是一种特殊的变量类型,保存了到外部资源的一个引用:如打开文件、数据库连接、图形画布区域等。

资源是通过专门的函数来建立和使用的。

例子:

<?php
if(!file_exists("test.txt")){
    $fh = fopen("test.txt","w");	    //打开文件
    echo get_resource_type($fh);    // 输出:stream
    fclose($fh);		    //关闭文件
}
?>

转换为资源

由于资源类型变量保存有为打开文件、数据库连接、图形画布区域等的特殊句柄,因此无法将其它类型的值转换为资源。

释放资源

由于 PHP4 Zend 引擎引进了资源计数系统,可以自动检测到一个资源不再被引用了(和 Java 一样)。这种情况下此资源使用的所有外部资源都会被垃圾回收系统释放。因此,很少需要用某些 free-result 函数来手工释放内存。

注意: 持久数据库连接比较特殊,它们不会被垃圾回收系统破坏。

时间: 2024-08-08 19:34:33

资源数据类型的相关文章

原文翻译 Android_Develop_API Guides_Animation Resources(动画资源)

英文原文:http://developer.android.com/guide/topics/resources/animation-resource.html#Property 一个动画资源可以使用如下两种动画类型的一种来定义:Property Animation    通过 Animator 获得到的一系列的时间集来改变一个对象的属性值创建的动画.View Animation    通过视图动画框架,这里有两种类型的动画你可以定义.    ·Tween animation(补间动画) : 通

Android复习(二)应用资源 --&gt; 动画

没什么好总结的 复制自 https://developer.android.google.cn/guide/topics/resources/animation-resource 有需要的可以查看官方文档 动画资源 一个动画资源可以定义以下两种动画类型之一: 属性动画 通过使用 Animator 在设定的时间段内修改对象的属性值来创建动画. 视图动画 使用视图动画框架可以创建两种类型的动画: 补间动画:通过使用 Animation 对单张图片执行一系列转换来创建动画 帧动画:通过使用 Anima

Android复习(二)应用资源 --&gt; 颜色状态列表

转自: https://developer.android.google.cn/guide/topics/resources/color-list-resource 颜色状态列表资源 ColorStateList 是一个您可以在 XML 中定义的对象,您可以将其作为颜色来应用,但它实际上会更改颜色,具体取决于其应用到的 View 对象的状态.例如,Button 微件可以处于多种不同状态中的一种(按下.聚焦或既不按下也不聚焦),而使用颜色状态列表,您可以为每种状态提供不同的颜色. 您可以在 XML

Android复习(二)应用资源——&gt;更多类型

更多资源类型 本页面定义了更多类型的可具体化的资源,包括: Bool 带有布尔值的 XML 资源. 颜色 带有颜色值(十六进制颜色)的 XML 资源. 尺寸 带有尺寸值(包含度量单位)的 XML 资源. ID 提供应用资源和组件的唯一标识符的 XML 资源. 整数 带有整数值的 XML 资源. 整数数组 提供整数数组的 XML 资源. 类型化数组 提供 TypedArray(可用于可绘制对象数组)的 XML 资源. Bool 在 XML 中定义的布尔值. 注意:Bool 是使用 name 属性中

PHP速学

基本代码 <?php echo "Hello world";?> 变量定义 <?php $a=true; $bool_value=true; $integer_value=9; $float_value=3.1415926; $string_value="Pi_is_{{$float_value}}."; echo $string_value;//Pi_is_{3.1415926}. ?> 输出 <?php $str="str

深入理解php内核 编写扩展 II:参数、数组和ZVALs

原文:http://devzone.zend.com/article/1022-Extension-Writing-Part-II-Parameters-Arrays-and-ZVALs Part II: Parameters,Arrays, and ZVALs 原文:http://devzone.zend.com/article/1023-Extension-Writing-Part-II-Parameters-Arrays-and-ZVALs-continued Part II: Param

Android传统View动画与Property动画基础及比较

前言:关于动画方面的知识也整理一段时间了,如题,这篇文章简单的介绍了View和Property动画的概念,如何在项目中创建资源文件,以及如何在代码中使用它们,本次整理动画的重点放在了Property动画上,下一篇文章将详细的分析Property动画几个重要的类,并分析几个开源库的实现,敬请期待. View anim (Tween/Frame) Tween动画 主要有4中:缩放.平移.渐变.旋转 文件位置: res/anim/filename.xml编译资源的数据类型:an Animation.资

79.Android之动画基础

转载:http://a.codekk.com/detail/Android/lightSky/%E5%85%AC%E5%85%B1%E6%8A%80%E6%9C%AF%E7%82%B9%E4%B9%8B%20Android%20%E5%8A%A8%E7%94%BB%E5%9F%BA%E7%A1%80 一 传统 View 动画(Tween/Frame) 1.1 Tween 动画 主要有 4 中:缩放.平移.渐变.旋转 文件位置: res/anim/filename.xml编译资源的数据类型:an

Android API Guides---Animation Resources

动画资源 动画资源可以定义两种类型的动画中的一者: 属性动画 通过以上的时间的漫画家规定的期限修改对象的属性值创建一个动画. 观看动画 有两种类型的动画,你可以认为动画框架做的: 吐温动画:通过与动画的单个图像进行一系列的变换创建一个动画 帧动画:或通过示出,以便与一个AnimationDrawable图像的序列创建动画. 物业动画 在XML中定义的动画来修改目标对象的性质,例如背景颜色或阿尔法值,在设定的时间量. 文件位置: RES /动画/ filename.xml中 文件名将用作资源ID.