gpt4 book ai didi

php - Ruby 语法与 PHP 类构造函数语法?

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:04 25 4
gpt4 key购买 nike

在 Ruby 中,我不会在构造函数之前定义变量。 PHP 教程建议我这样做,尽管当我不这样做时它似乎也有效。

这种方法有什么好处? Ruby 函数 initialize 和 PHP 函数 __construct 有区别吗?

class ConnectToDatabase {

public $host;
public $user;
public $password;
public $database;

function __construct($host, $user, $password, $database) {
$this->host = $host;
$this->user = $user;
$this->password = $password;
$this->database = $database;
}
}

最佳答案

What benefit does this approach provide?

您可以将它们从 public 更改为 private,并且可以使用静态值初始化它们。

Is there a difference between the ruby function initialise and the php function __construct?

是的,它们非常不同。它们并没有真正的可比性; Ruby 和 PHP 的对象模型差异太大。

关于php - Ruby 语法与 PHP 类构造函数语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23397944/

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