讲完PHP变量类型测试函数【is_array】的用法,今天来讲讲PHP变量类型测试函数【is_object】的用法。
因为在PHP中最常用到的数据类型就是数组和对象,所以我们今天就来讲讲is_object的用法;(等之后了再来详细讲解详细的内容)
is_object — 检测变量是否是一个对象
is_object ( mixed $var ) : bool
「is_object 函数参数可以混合类型“混合类型:一个参数可以接受多种不同的类型”;返回结果呢,肯定是返回布尔类型 TRUE或者FALSE」
如果 var 是一个 object 则返回 TRUE,否则返回 FALSE。
<?php
class myClass(){ public get_object;}
function get_object($obj_name){if(!is_object($obj_name)) return false;return($obj_name->get_object);}
$obj_name = new myClass;
$obj_name->get_object = Array('百度', '今日头条', '大脸猫博客','www.yzdlm.com');
var_dump(get_object(NULL));
var_dump(get_object($obj_name));
?>
输出结果为:
bool(false)
array(3) {
[0]=>string(6) "百度"
[1]=>string(12) "今日头条"
[2]=>string(15) "大脸猫博客"
[3]=>string(13) "www.yzdlm.com"
}
有时候会思考一个问题 php中对象和数组的区别
对象不仅有属性,还有方法;对象可以封装对这些数据的操作,而数组是办不到的。
因此:如果是单纯存数据,就用数组,但如果你要定义对这些数据的操作,更建议使用对象!
举例:
如果你想在操作的数据里加个通用的方法,比如返回值是加密的,或者其它等等功能,这时候可以考虑写个类,返回数据的时候使用对象的相应方法即可得到想要的数据。
如果从框架设计、扩展的角度来说,还是能用对象就用对象,方便扩展维护;
比如你代码里到处用的都是数组,有一天接口返回的数据变了,你要修改很多;
如果用对象的话修改的工作量会小一些。
好了今天就分享到这里,关于数组和对象的区别以及优缺点在之后的文章中再来讲解,今天就分享到这里,拜拜我是你们的大朋友计算机爱好者大脸猫。
今日问题:【文章没人看为什么还在写?】
今日推荐:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有