php 中 stdClass 类的领略

在php中建设一个新的工具一般都习惯声明一个 stdClass() 类,那么这个类有什么魔力,可以随意的声明和挪用呢?飞鸟慕鱼下面就来说一说 php 中 stdClass() 类的界说以及浸染

php stdClass() 的界说

1、stdClass是PHP的一个基类,险些所有的类都担任这个类,任何时候都可以被new,可以让一个变量成为一个工具(object)。

2、所有利用 new stdClass 的变量,都不能利用要领,即,不行能呈现 $a->text() 的环境 

3、stdClass 在 php5 版本开始风行起来的,低于php5的版本,只管或不利用此要领(仿佛这一条是多余的)

php stdClass() 的用途:

1、stdClass通过挪用它们直接会见成员。

2、它在动态工具中很有用。

3、它用于配置动态属性等。

php 中 stdClass 类的利用要领

例1:

新成立一个php对像

<?php $a = new stdClass(); $a->name = '飞鸟慕鱼博客'; $a->host = ''; var_dump($a); ?>

打印功效:

object(stdClass)#3 (2) {   ["name"]=>   string(18) "飞鸟慕鱼博客"   ["host"]=>   string(20) "" }

例2:

可以随时赠加工具的属性

<?php $a = new stdClass(); $a->name = '小红'; $a->sex = '女'; var_dump($a); $a->age = '18'; var_dump($a); ?>

打印功效:

object(stdClass)#3 (2) {   ["name"]=>   string(6) "小红"   ["sex"]=>   string(3) "女" } object(stdClass)#3 (3) {   ["name"]=>   string(6) "小红"   ["sex"]=>   string(3) "女"   ["age"]=>   string(2) "18" }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8951.html