【发布时间】:2010-08-05 11:25:43
【问题描述】:
我正在尝试从一个类的方法中设置一个值,并尝试在另一个方法中获取它。示例代码如下。我认为以下类型的 set/get 可以在 Java 类中使用。谷歌搜索,但仍然找不到相关的解决方案。
我搜索了“如何在 PHP 中跨函数共享数据”,找到了How can I call member variables of a class within a static method?,但这并没有回答我的问题。
<?php
class MyClass
{
public $cons;
function showConstant() {
$this->setConstant(100); /* assign value to variable here */
$this->showConstantGetter();
}
/* setter */
function setConstant($aCons) {
$cons = $aCons;
}
/* getter */
function getConstant() {
return $cons;
}
function showConstantGetter() {
echo "<br>getting const : ".$this->getConstant(); /* use the variable's value in this method here */
}
}
$classname = "MyClass";
$class = new MyClass();
$class->showConstant();
?>
【问题讨论】:
标签: php class function variables