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