由于在PHP中最常用到的数据类型便是数组和工具,以是我们本日就来讲讲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('百度', '今日头条', '大脸猫博客');
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的用法