由于在PHP中最常用到的数据类型便是数组和工具,以是我们本日就来讲讲is_object的用法;(等之后了再来详细讲解详细的内容)

is_object

is_object — 检测变量是否是一个工具

is_object 描述

is_object ( mixed $var ) : bool

phpisobject变量类型测试函数的应用六isobject的用法 HTML

「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('百度', '今日头条', '大脸猫博客');

var_dump(get_object(NULL));

var_dump(get_object($obj_name));

?>

输出结果为:

bool(false)

array(3) {

[0]=>string(6) "百度"

[1]=>string(12) "今日头条"

[2]=>string(15) "大脸猫博客"

}

数组和工具的差异

有时候会思考一个问题 php中工具和数组的差异

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

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

举例:

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

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

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

如果用工具的话修正的事情量会小一些。

好了本日就分享到这里,关于数组和工具的差异以及优缺陷在之后的文章中再来讲解,本日就分享到这里,拜拜我是你们的大朋友打算机爱好者大脸猫。

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

今日推举:

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

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

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