
正文
php数据对象吗 php对象的三个特征
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php中数组能储存对象吗
可以的 举个简单的例子给你
?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
$bar = new foo;
$arry1=array(1,$bar);//这里将实例化的对象存入数组
var_dump($arry1);//这里打印数组结构 你会发现下标1的位置存储了一个object对象
$arry1[1]-do_foo();;//以数组形式 调用do_foo();
$bar-do_foo();//正常的调用do_foo()
//两种方式输出是一样的 充分说明 数组是可以存储对象的 希望对你的学习有帮助
?
//下面是输出 我自动换行分割了下 其实是一行
array(2) { [0]= int(1) [1]= object(foo)#1 (0) { } }
Doing foo.
Doing foo.
相关问答
Q1: pdo是什么意思?
PDO(PHP Data Objects)是一种在PHP里连接数据库的使用接口。PDO与mysqli曾经被建议用来取代原本PHP在用的mysql相关函数,基于数据库使用的安全性,因为后者欠缺对于SQL注入的防护。
PHP 数据对象(PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能。 注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个具体数据库的 PDO 驱动来访问数据库服务。
相关信息:
PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。 PDO不提供数据库抽象层;它不会重写 SQL,也不会模拟缺失的特性。如果需要的话,应该使用一个成熟的抽象层。
从 PHP 5.1开始附带了 PDO,在 PHP 5.0 中是作为一个 PECL 扩展使用。 PDO 需要PHP 5核心的新OO特性,因此不能在较早版本的 PHP 上运行。
Q2: PHP中数据类型 array和object有什么区别?
具体的概念区别你可以查看php帮助手册,我说下个人的理解:
通常来说,array是数组,而object是对象,两者有很大的区别,最主要的区别我觉得对象一般要定义行为,其目的是为了封装,而数组主要定义数据结构。
但这两种在php语言里区别比较模糊,因为php是支持范数据类型,所以array可以是object,反之亦然。
Q3: PHP中数组是不是对象
不是对象。而且不是真正意义上php数据对象吗的数组。
php数据对象吗的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php对象的三个特征、php数据对象吗的信息别忘了在本站进行查找喔。






