私はphp
を学び、以下のクラスを作成したが、それは私に言って以下のエラーが示されるのはなぜ私が把握することができないようしています。シンプルなPHPクラス
144
警告:欠落引数1行目のC:¥xampp¥htdocs¥php¥accessmod2.phpで呼び出され、9行目のC:¥xampp¥htdocs¥php¥accessmod2.phpに定義されているsetters :: set_a()の1
注意:未定義の変数:行11のC:\ xampp \ htdocs \ php \ accessmod2.phpの値
<?php
class setters{
private $a = 144;
public function get_a(){
return $this->a;
}
public function set_a($value){
$this->a = $value;
}
}
$example = new setters();
echo $example->get_a()."<br />";
$example->set_a(15)."<br />";
echo $example->set_a()."<br />";
?>
''エコー$例 - > set_a()は '1を持っていない、パラメータを必要とset_a'。 – Federkun
'function set_a($ value)' < - それはメソッドを呼び出すときに値を提供する必要があります。 '$ example-> set_a()' < - argは指定されていません。 –
おそらく '$ example-> get_a()'を最後の行で呼び出して、前の行の効果を確認することを意味します。 –