在 __construct() 中回显

发布于 2024-12-02 12:55:25 字数 346 浏览 2 评论 0原文

如何读取 __construct() 中的变量?

这是示例代码:

class Sample {
   private $test;

   public function __construct(){
      $this->test = "Some text here.";
   }
}

$sample = new Sample();
echo $sample->test;

这段代码有什么问题?因为 __construct 是自动的,所以我只是认为它将在类示例上运行并自动读取它。

是否可以在不接触 __construct() 的情况下回显这一点? 谢谢。

How to read variable inside __construct()?

Here's the sample code:

class Sample {
   private $test;

   public function __construct(){
      $this->test = "Some text here.";
   }
}

$sample = new Sample();
echo $sample->test;

What is wrong with this code? Because __construct is automatic, I just thought that it will run on class sample and read it automatically.

Is it possible to echo this out without touching __construct()?
Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甩你一脸翔 2024-12-09 12:55:25

您需要将$test设为公开。当它是私有的时,它只能从类内部读取。

class Sample {
   public $test;

   public function __construct(){
      $this->test = "Some text here.";
   }
}

$sample = new Sample();
echo $sample->test;

You need to make $test public. When it's private, it is only readable from within the class.

class Sample {
   public $test;

   public function __construct(){
      $this->test = "Some text here.";
   }
}

$sample = new Sample();
echo $sample->test;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文