前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >变量类型测试函数的使用:六、is_object的用法

变量类型测试函数的使用:六、is_object的用法

原创
作者头像
大脸猫
修改2020-07-06 17:41:21
6530
修改2020-07-06 17:41:21
举报
文章被收录于专栏:全能大脸猫全能大脸猫

讲完PHP变量类型测试函数【is_array】的用法,今天来讲讲PHP变量类型测试函数【is_object】的用法。

因为在PHP中最常用到的数据类型就是数组和对象,所以我们今天就来讲讲is_object的用法;(等之后了再来详细讲解详细的内容)

变量类型测试函数的使用:六、is_object的用法
变量类型测试函数的使用:六、is_object的用法

is_object

is_object — 检测变量是否是一个对象

is_object 描述

is_object ( mixed $var ) : bool

「is_object 函数参数可以混合类型“混合类型:一个参数可以接受多种不同的类型”;返回结果呢,肯定是返回布尔类型 TRUE或者FALSE」

如果 var 是一个 object 则返回 TRUE,否则返回 FALSE。

is_object 使用案例

<?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中对象和数组的区别

对象不仅有属性,还有方法;对象可以封装对这些数据的操作,而数组是办不到的。

因此:如果是单纯存数据,就用数组,但如果你要定义对这些数据的操作,更建议使用对象!

举例:

如果你想在操作的数据里加个通用的方法,比如返回值是加密的,或者其它等等功能,这时候可以考虑写个类,返回数据的时候使用对象的相应方法即可得到想要的数据。

如果从框架设计、扩展的角度来说,还是能用对象就用对象,方便扩展维护;

比如你代码里到处用的都是数组,有一天接口返回的数据变了,你要修改很多;

如果用对象的话修改的工作量会小一些。

好了今天就分享到这里,关于数组和对象的区别以及优缺点在之后的文章中再来讲解,今天就分享到这里,拜拜我是你们的大朋友计算机爱好者大脸猫。

今日问题:【文章没人看为什么还在写?】

今日推荐:

PHP变量类型测试函数的使用:五、is_array的用法

PHP变量类型测试函数的使用:四、is_string的用法

PHP变量类型测试函数的使用:三、is_float的用法

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • is_object
  • is_object 描述
  • is_object 使用案例
  • 数组和对象的区别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档