PHP的对象和资源
目标
目标初始化
要初始化一个目标,用 new 句子将目标实例到一个变量中。
<?php class foo { function do_foo() { echo "Doing foo."; } } $bar = new foo; $bar->do_foo(); ?> |
转换为目标
假如将一个目标转换成目标,它将不会有任何改变。假如其它任何类型的值被转换成目标,内置类 stdClass 的一个实例将被树立。假如该值为 NULL,则新的实例为空。关于任何其它的值,名为 scalar 的成员变量将包括该值。
<?php $obj = (object) 'ciao'; echo $obj->scalar; // outputs 'ciao' ?> |
资本
一个资本是一个特别变量,保留了到外部资本的一个引证。资本是经过专门的函数来树立和运用的。一切这些函数及其相应资本类型见附录。
注: 资本类型是 PHP 4 引入的。
转换为资本
因为资本类型变量保留有为翻开文件、数据库连接、图形画布区域等的特别句柄,您无法将其它类型的值转换为资本。
开释资本
因为 PHP4 Zend 引擎引入了资本计数体系,能够自动检测到一个资本不再被引证了(和 Java 相同)。这种情况下此资本运用的一切外部资本都会被垃圾收回体系开释。由此缘由,很少需要用某些 free-result 函数来手艺开释内存。
推荐文章
2025-01-18
2024-11-28
2024-11-09
2024-10-25
2024-06-25
2024-01-04
2023-11-06
2023-10-30
2023-10-13
2023-10-10
稳定
产品高可用性高并发贴心
项目群及时沟通专业
产品经理1v1支持快速
MVP模式小步快跑承诺
我们选择声誉坚持
10年专注高端品质开发