首页 > 后端开发 > php教程 > 如何为 PHP 类属性动态赋值?

如何为 PHP 类属性动态赋值?

Susan Sarandon
发布: 2024-12-08 15:58:11
原创
600 人浏览过

How Can I Dynamically Assign Values to PHP Class Properties?

PHP 中的动态类属性值分配

您的代码失败,因为必须在声明期间或构造函数中为 PHP 类属性赋值。它们在初始化期间无法引用其他属性。

要解决此问题,您可以使用 __construct 方法在构造函数中定义属性:

public function __construct() {
    $this->fullname = $this->firstname . ' ' . $this->lastname;
    $this->totalBal = $this->balance + $this->newCredit;
}
登录后复制

为什么不是在初始化期间?

正如 PHP 手册所述,类属性初始化“必须是一个常量值,可以是在编译时评估,不得依赖于运行时信息。”这确保了属性在类实例化时具有固定值,甚至在调用任何方法之前也是如此。

有关详细信息,请参阅有关 OOP 属性的 PHP 文档:http://php.net/manual/en/language .oop5.properties.php

以上是如何为 PHP 类属性动态赋值?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板