<?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
?>
            Asked
            
        
        
            Active
            
        
            Viewed 1,213 times
        
    -2
            
            
         
    
    
        Manuel Allenspach
        
- 12,467
- 14
- 54
- 76
 
    
    
        Papuloo Dada
        
- 1
- 3
1 Answers
0
            else ($this->english >= 0 && $this->english <  50)
     $this->english_grade = "Fail";
Else doesn't expect a condition which is why $this is unexpected.
$his->english_grade  = "D";
This also looks like another error that will affect functionality.
 
    
    
        Devon Bessemer
        
- 34,461
- 9
- 69
- 95