千家信息网

PHP面向对象程序设计内置标准类的示例分析

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,小编给大家分享一下PHP面向对象程序设计内置标准类的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:内置标
千家信息网最后更新 2026年10月31日PHP面向对象程序设计内置标准类的示例分析

小编给大家分享一下PHP面向对象程序设计内置标准类的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体如下:

内置标准类

PHP中,有很多"现成的类",其中有一个被称为"内置标准类"。这个类"内部"可以认为什么也没有。

class stdclass{ }

运行结果:

object(stdClass)[1]

object(A)[2]

可以看到和普通类没什么区别。

内置标准类的作用是,用于存储一些临时的简单数据,如:

$obj1->pp1 = 1;$obj2->port = '3306';

也可以在类型转换时用于存储数据。

对象的类型转换

其他数据类型转换为对象类型,得到的结果是:内置标准类(stdclass)的一个对象。

语法形式为:

$obj = (object)其他类型数据;

数组转换为对象:数组的键名当作属性名,值为对象对应的值。

注意:数字下标的数据元素,转换为对象后的属性,无法通过对象语法获取,因此不推荐转换。

 "localhost",  'port' => 3306,  'user' => "root",  'pass' => "123",  'charset' => "utf8",  'dbname' => "yeoman",);$obj1 = (object)$config;var_dump($obj1);echo "
单独取出user:" . $obj1->user;?>

运行结果:

object(stdClass)[1]
public 'host' => string 'localhost' (length=9)
public 'port' => int 3306
public 'user' => string 'root' (length=4)
public 'pass' => string '123' (length=3)
public 'charset' => string 'utf8' (length=4)
public 'dbname' => string 'yeoman' (length=6)

单独取出user:root

但是数组中有下标元素,转为对象的话,无法通过对象语法获取。

 1, 5 => 12);$obj2 = (object)$arr;var_dump($obj2);echo "
单独取出pp1:" . $obj2->pp1;//echo "
单独取出5:" . $obj2->5;//会报错!?>

运行结果:

$arr = array('pp1' => 1, 5 => 12);$obj2 = (object)$arr;var_dump($obj2);echo "
单独取出pp1:" . $obj2->pp1;//echo "
单独取出5:" . $obj2->5;//会报错!?>

null转换为对象:空对象

$obj = (object)null;

其他标量数据转换为对象:属性名为固定的"scalar",值为该变量的值

";var_dump($objv2); echo "
";var_dump($objv3); echo "
";var_dump($objv4); echo "
";

运行结果为:

object(stdClass)[1]
public 'scalar' => int 1

object(stdClass)[2]
public 'scalar' => float 2.2

object(stdClass)[3]
public 'scalar' => string 'abc' (length=3)

object(stdClass)[4]
public 'scalar' => boolean true

以上是"PHP面向对象程序设计内置标准类的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

对象 类型 标准 数据 结果 运行 属性 数组 篇文章 语法 示例 程序 程序设计 分析 设计 下标 元素 内容 会报 存储 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国智互联网科技 互联网巨头反垄断金融科技 港股互联网科技股 北京互联网科技 碳银互联网科技 深圳艾佳互联网科技 深圳期待互联网科技 博兴的互联网电子科技公司 顶级互联网科技成果有哪些 昭通互联网科技选哪家 阿大互联网科技有限公司 恒生互联网科技指数跳水 互联网在线教育科技创业 工业互联网展湾科技股份有限公司 山东子淼互联网科技有限公司 雨阳互联网卡科技有限公司 互联网科技平台产品运营 科技信息时代互联网发展 互联网科技创业有什么好项目 六子台科技互联网展会 中关村互联网科技集团 上海挚品互联网科技 火传媒上海互联网科技 山东吉时兔互联网科技有限公司 玖二柒互联网科技公司待遇 浙江互联网科技研学营 互联网科技与大数据专业 恒生互联网科技业指数调整周期 玉溪新华互联网科技怎么选 六子台科技互联网展会
0