誰も私のキャラクターの統計情報が印刷されない理由を教えてもらえますか?私はエラーや構文メッセージを取得していません。なぜ私の変数は印刷されませんか? PHP
これは私の最初のPHPプロジェクトです。私は何が欠けているのか分からない!
<?
class character{
public $healthpoints = 100;
public $isdead = false;
public $class = "Mage";
public $level = 10;
}
function checkdeath() {
if($healthpoints >= 0){
$isdead = true;
}
}
new character();
function CharStats() {
echo $healthpoints;
echo $isdead;
echo $class;
echo $level;
}
CharStats;
?>
この可変スコープの問題 - http://php.net/manual/en/language.variables.scope.php。あなたのクラス変数はあなたの関数の範囲にはありません。簡単な解決策はクラスメソッドとしてクラスに関数を追加することです – Sean
エラーメッセージの読み込みから始めます:https://3v4l.org/he30R – hakre