欢迎来到天天文库
浏览记录
ID:30505075
大小:16.55 KB
页数:4页
时间:2018-12-30
《php中stdclass的用法分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解php中stdClass的用法分析 这篇文章主要介绍了php中stdClass的用法,实例分析了stdClass的功能及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例分析了php中stdClass的用法。分享给大家供大家参考。具体分析如下: stdclass在php中是预定义的几个类之一,是zent保留的一个类。实际上它是PHP提供的一个基类,就是一个空白的类,里面什么都没有,我们可以实例化它,
2、然后定义一系列的变量,通过它来进行变量的传递(很多php程序员用它来传递一系列变量的值,而同时又懒得去创建一个自己的类)。但是,由于实例化后不能添加方法,只能传递属性。因为,一旦类被实列化以后,就不能在添加方法了。 stdclass可以作为基类使用,其最大特点是,(其派生类)可以自动添加成员变量,而无须在定义时说明。 一切php变量都是stdClass的实例。 使用方法: 1、使用stdclass: $andy=array(); $andy=(object)$andy; $andy->a=1; $andy->b=2;对党的认识也有了进一步
3、的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 $andy->c=3; 这样数量a、b、c就填进了stdclass里面。这样要省事,因为新建空对像却要$andy=newAndy;而且还得先有个classAndy{}。又如: $a=newstdClass(); $a->id='11'; $a->username='me'; print_r($a)
4、; ?> 将会输出:stdClassObject([id]=>11[username]=>me)。 很多时候用这种方法取代数组的使用,只不过是换一种语法形式。 2、读取: stdClassObject ( [getWeatherbyCityNameResult]=>stdClassObject ( [string]=>Array ( [0]=>四川 [1]=>成都对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中
5、级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 [2]=>56294 [3]=>56294.jpg [4]=>XX-5-1713:52:08 [5]=>26℃/19℃ [6]=>5月17日阴转阵雨 ) ) ) 其实和array差不多,只是访问方式改变一点就行,我们一般习惯使用array['key']这种方式来访问数组。 对于这种stdClass来说,如上例,$weather->getWeatherbyCityNameResult->string[0]可以这样来访问属性,这个将得到结果“
6、四川”。 3、实例化,new。 对比这两个代码 $a=array(1=>2,2=>3); $a=(object)$a; $a->id='11'; $a->username='me'; print_r($a); ?> 将输出:stdClassObject([1]=>2[2]=>3[id]对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有
7、了进一步的了解=>11[username]=>me)。 $a=array(1=>2,2=>3); $a=(object)$a; $a=newstdClass(); $a->id='11'; $a->username='me'; print_r($a); ?> 将输出:stdClassObject([id]=>11[username]=>me)。 原来用new实例化后,前面的数组清空,只留下后面添加进来的,如果不实例化,stdClass将保留所有元素。 需要注意的是,在函数里面使用global、static时遇newstdclass
8、引用的情况,这时&newstdclass将会失效,应避免使用引用,直接用news
此文档下载收益归作者所有