没有合适的资源?快使用搜索试试~ 我知道了~
zend api扩展的php对象的autoload工具
需积分: 0 0 下载量 174 浏览量
2020-12-18
02:32:12
上传
评论
收藏 56KB PDF 举报
温馨提示
试读
4页
类似spl的autoload功能,bloader为php对象的autoload工具,但相比较起来更简单高效,配置也更灵活. bloader提供一个常用的autoload函数ld,以及两个辅助函数,ld_new(实例化)和ld_unset(销毁对象). #1 bloader会自动搜索当前文件 或 当前目录下的<类名>.class.php文件,以及通过’_MODULES’常量定义的路径,实例化类返回对象. #2 可直接使用ld(‘类名’)操作对象(见实例 1-1) #3 bloader会在当前作用域自动注册一个以类名为变量名的变量’$类名'(见实例 1-2) #4 bloader中使用ld函数访问
资源推荐
资源详情
资源评论
zend api扩展的扩展的php对象的对象的autoload工具工具
类似spl的autoload功能,bloader为php对象的autoload工具,但相比较起来更简单高效,配置也更灵活.
bloader提供一个常用的autoload函数ld,以及两个辅助函数,ld_new(实例化)和ld_unset(销毁对象).
#1 bloader会自动搜索当前文件 或 当前目录下的<类名>.class.php文件,以及通过’_MODULES’常量定义的路径,实例化类返回
对象.
#2 可直接使用ld(‘类名’)操作对象(见实例 1-1)
#3 bloader会在当前作用域自动注册一个以类名为变量名的变量’$类名'(见实例 1-2)
#4 bloader中使用ld函数访问对象是全局范围有效 (见实例 1-3)
#5 使用ld_new实例化多个不同的对象,而不注册变量 (见实例 1-4)
#6 使用ld_unset注销已经实例化的对象 (见实例 1-5)
下载地址:http://code.google.com/p/bloader/downloads/detail?name=bloader.tar.gz
安装:
phpize
./configure –with-php-config=php-config –enable-bloader
make && make install
实例 1-1
复制代码 代码如下:
<?php
///define(‘_MODULES’,dirname( __FILE__ ).’/class’); ///可选配置,在指定目录下查找类文件,以便于实例化
ld(‘c1’,array(‘1′,’2’))->a1=”a1″; ///参数2为构造函数的参数
ld(‘c1′)->a2=’a2’;
ld(‘c1’)->printt();
/**
show:
c1 Object
(
[a1] => a1
[a2] => a2
[a3] => Array
(
[0] => 1
[1] => 2
)
)
*/
?>
复制代码 代码如下:
<?php
/**
example:
./class/c1.class.php:
*/
class c1
{
public $a1=123;
public $a2=’abc’;
public $a3=100;
public function __construct($ls)
{
$this->a3=$ls;
}
public function printt()
{
print_r(ld(‘c1’)); /**使用了全局特性*/
}
}
?>
实例 1-2
复制代码 代码如下:
<?php
…
ld(‘users’);
//自动注册了$users变量
$users->method();
资源评论
weixin_38706197
- 粉丝: 2
- 资源: 979
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功