gpt4 book ai didi

php - 获取对象字段的更短符号

转载 作者:可可西里 更新时间:2023-10-31 22:58:40 25 4
gpt4 key购买 nike

我想知道 PHP 中是否有一个简短的表示法用于在创建对象时获取对象字段。

例如,在 Java 中,我不必将新创建的对象放入变量中以获取它的字段之一。示例:

public class NewClass {
public int testNum = 5;
}

现在,要在新创建的对象中获取 testNum 字段,我所要做的就是:

int num = (new NewClass()).testNum;

虽然 PHP 中的类似情况会迫使我这样做:

$obj = new NewClass();
$num = $obj->testNum;

在 PHP 中有没有一种方法可以在一个语句中完成它?注意:我无法编辑类(class)。

最佳答案

也许您正在寻找静态属性或常量

public class NewClass {
const NUM = 5;
public static $num = 5;
}
$num = NewClass::NUM;
$num = NewClass::$num;

如果你真的需要对象成员,那么不,PHP 目前不支持这个,但它计划在下一个 5.4 版本中支持。

关于php - 获取对象字段的更短符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6532481/

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