Parse error: syntax error, unexpected '$this' (T_VARIABLE) in C:\xampp\htdocs\sms\include\result.php on li

Parse error: syntax error, unexpected '$this' (T_VARIABLE) in C:\xampp\htdocs\sms\include\result.php on li

<?php
    class Result{

        protected $db_table        =  "result";
        protected $db_table_fields =  array();

        public $english;
        public $urdu;
        public $math;
        public $physics;
        public $chemistry;
        public $biology;

        public $english_grade;
        public $urdu_grade;
        public $math_grade;
        public $physics_grade;
        public $chemistry_grade;
        public $biology_grade;

        public function grading(){

            if($this->english >= 90 && $this->english <= 100)
                $this->english_grade = "A";
            else if($this->english >= 80 && $this->english < 90)
                $this->english_grade = "B";
            else if($this->english >= 70 && $this->english < 80)
                $this->english_grade = "C";
            else if($this->english >= 50 && $this->english < 70)
                $his->english_grade  = "D";
            else ($this->english >= 0 && $this->english <  50)
                $this->english_grade = "Fail";

        }

    }//class ends here
?>
else ($this->english >= 0 && $this->english <  50)
     $this->english_grade = "Fail";

Else 不期望条件,这就是为什么 $this 是意外的。

$his->english_grade  = "D";

这看起来也像是另一个会影响功能的错误。