2つの異なる関数内に2つの異なる変数を追加し、別の関数内の別の変数に値を格納する方法。これは私のコードです:しかし、30ではなく0として出力されました
<?php
class race
{
var $a;
var $b;
function fast()
{
$a=10;
$this->a;
}
function slow()
{
$b=20;
$this->b;
}
function avg()
{
$c=$this->a+$this->b;
echo $c;
}
}
$relay = new race();
$relay->avg();
?>
3番目の関数を呼び出す前に、$ this-> aと$ this-> bに値を割り当てる最初の2つの関数を呼び出す必要があります。
以下のコードを試してください:
protected $a;
protected $b;
function fast()
{
$a=10;
$this->a = $a;
}
function slow()
{
$b=20;
$this->b = $b;
}
function avg()
{
$c=$this->a+$this->b;
echo $c;
}
}
$relay = new race();
$relay->fast();
$relay->slow();
$relay->avg();
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加