gpt4 book ai didi

php - 什么是 PHP 等同于 Java 的对象类

转载 作者:可可西里 更新时间:2023-11-01 00:26:57 25 4
gpt4 key购买 nike

在 java 中,我们有 Object 类型,可用于转换为特定的类类型。我们如何在 PHP 中执行此操作?

问候,米顿

最佳答案

PHP 中的通用对象是 stdClass 的实例。但是它不是基类,这意味着除非您在类声明中指定 extends stdClass,否则类不会从它继承。

在 PHP 中将某些内容类型转换为 (object) 会产生一个 stdClass。例如:

$a = array('foo' => 'bar');
$o = (object) $a;
var_dump($o instanceof stdClass); // bool(true)
var_dump($o->foo); // string(3) "bar"

在 PHP 中没有向上转型和向下转型的概念。您可以为父类(super class)或接口(interface)键入提示,仅此而已。对象始终被识别为您将其构造为的任何类的实例,例如使用 new

关于php - 什么是 PHP 等同于 Java 的对象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4365662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com