Php 从类中回显变量

Php 从类中回显变量,php,class,echo,Php,Class,Echo,我需要知道如何从以下类中回显$host: class JConfig { public $host = 'localhost'; } 有什么想法吗 谢谢 $jc = new JConfig(); echo $jc->host; 不过你可能想调查一下 不过,您可能需要查看。bcmcfc是正确的-这将回显您的变量。但是,最好的做法是创建一个“getter”函数。此函数用于为您检索值的值。这与用于设置值的“setter”函数结合使用。下面是此值的getter(和setter,用于

我需要知道如何从以下类中回显$host

class JConfig {

    public $host = 'localhost';

}
有什么想法吗

谢谢

$jc = new JConfig();
echo $jc->host;
不过你可能想调查一下


不过,您可能需要查看。

bcmcfc是正确的-这将回显您的变量。但是,最好的做法是创建一个“getter”函数。此函数用于为您检索值的值。这与用于设置值的“setter”函数结合使用。下面是此值的getter(和setter,用于额外参考)示例:

class JConfig {

    private $host = 'localhost';

    //Getter function for $host
    public function getHost() {
        return $this->host;
    {

    //Setter function for $host
    public function setHost($value) {
        $this->host = $value;
    {

}
然后调用setter和getter来访问这个变量

$jc = new JConfig();

//set it
$jc->setHost("MyHost");

//get it
echo $jc->getHost();
这里有一篇关于这个主题的好文章:

这是一个多一点的工作,但它可以让你在类内做的事情,如检查你设置的有效性值,做计算,格式化文本,等等。你还可以添加单位值,整数,谎报你的年龄。。。这个名单还有很多。这些函数适用于get和set函数。最好的一点是,当您以这种方式构建一个类时,您不必使用该类来更新脚本——您只需更新该类本身


当您进入类的大量数据成员时,您可以研究神奇的方法。

bcmcfc是正确的-这将回显您的变量。但是,最好的做法是创建一个“getter”函数。此函数用于为您检索值的值。这与用于设置值的“setter”函数结合使用。下面是此值的getter(和setter,用于额外参考)示例:

class JConfig {

    private $host = 'localhost';

    //Getter function for $host
    public function getHost() {
        return $this->host;
    {

    //Setter function for $host
    public function setHost($value) {
        $this->host = $value;
    {

}
然后调用setter和getter来访问这个变量

$jc = new JConfig();

//set it
$jc->setHost("MyHost");

//get it
echo $jc->getHost();
这里有一篇关于这个主题的好文章:

这是一个多一点的工作,但它可以让你在类内做的事情,如检查你设置的有效性值,做计算,格式化文本,等等。你还可以添加单位值,整数,谎报你的年龄。。。这个名单还有很多。这些函数适用于get和set函数。最好的一点是,当您以这种方式构建一个类时,您不必使用该类来更新脚本——您只需更新该类本身


当你接触到班级中大量的数据成员时,你可以研究神奇的方法。

哦,是的,伙计,你可能无法想象你用这么简单的东西让我开心!!非常感谢lessonoh是的,伙计,你可能无法想象你用这么简单的事情让我开心!!非常感谢你的课,非常感谢你详尽的回答。除了从你的答案中学习之外,我不能将其用于我当前的脚本(由于某些原因,该类被编码在一个我无法修改的文件中)。再次感谢:)将其存储起来,以备编写该类时使用。很高兴我能帮上忙。如果你创建一个像joomla这样的配置文件-包含100个公共变量,这可能会有点复杂,或者如何创建?非常感谢你的详细回答。除了从你的答案中学习之外,我不能将其用于我当前的脚本(由于某些原因,该类被编码在一个我无法修改的文件中)。再次感谢:)将其存储起来,以备编写该类时使用。很高兴我能帮上忙。如果你创建一个像joomla这样的配置文件,包含100个公共变量,这可能会有点复杂,或者如何创建?