[英]PHP - Calling public function in class doesn't work
我不熟悉 PHP 中的課程
當我嘗試調用$example->vars();
在以下 class 中,此方法vars()
中的方法changeVar()
不起作用。 為什么我不能調用這個?
<?php
class example {
private $var1;
public function __construct($var1) {
$this->var1 = $var1;
}
public function changeVar() {
$var1 = $this->var1;
$var1 = $var1 + 1;
return $var1;
}
public function vars() {
$var1 = $this->var1;
$var1 = 2;
$var1 = $this->var1;
echo "<br>made it here<br>";
$var1 = changeVar(); // Calls function changeVar() from above. This step doesn't work?
return $var1;
}
}
$example = new example(1);
echo $example->changeVar(); // Echos 2
echo $example->vars(); // Should echo 3?
?>
您需要在 class 中將其稱為$this->changeVar()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.