2回同じ処理が実行されているのに片方(10の方)は8にならない理由がわかりません。
教えていただきたいです。
実行結果↓
チャンネルは1から12の間で設定して下さい
現在のチャンネルは8
現在のチャンネルは10
処理↓
<html>
<head><title>PHP TEST</title></head>
<body>
<?php
$tv = new Television();
$tv->setChannel(20);
print('現在のチャンネルは'.$tv->getChannel().'<br>');
$tv->setChannel(10);
print('現在のチャンネルは'.$tv->getChannel().'<br>');
class Television{
private $channelNo = 8;
function setChannel($channel){
if (($channel >= 1) and ($channel <= 12)){
$this->channelNo = $channel;
}else{
print('チャンネルは1から12の間で設定して下さい<br>');
}
}
function getChannel(){
return $this->channelNo;
}
}
?>
</body>
</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。