在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" }