调用非对象上的成员函数

EasyCMS PHP

 <?php
   $sql="";
   $query="";
   $content="";
   $row="";
   $d="";
   class easyCMS { 
     public $connect;
     public function content($content){
       $sql="SELECT $content FROM easyCMS";
   $query = mysqli_query($this->connect,$sql);
   $row = mysqli_fetch_row($query);
   return $row[0];
     }
     public function update($d,$k){
       $sql = "UPDATE easyCMS SET $d=$k";
   $query = mysqli_query($this->connect,$sql);
     }
   }
 ?>

Then later I add this in my index.php

index php

 <?php
  include_once('database.php');
  include_once('easyCMS.php');
  $easyCMS->connect = $connect; 
  $easyCMS = new easyCMS($connect);
 ?>
 <!DOCTYPE html>
   <head>
   </head>
   <body>
     <?php echo $easyCMS->content('index'); ?>
   </body>
  </html>

But I get this error each time

Fatal error: Call to a member function content() on a non-object in .../index.php on line 16

Any suggestions as to what I am doing wrong?

I will now post as an answer now that you have corrected the error message. This seems more clearly to be the likely source of the error.

$easyCMS does not appear to be defined. You need to create the object before referencing it methods and properties:

$easyCMS = new easyCMS;

You should add the connect var to the class and reference it with $this->connect within the scope of the class. Set the value of $this->connect by passing $connect to it when creating a new instance of the class: $easyCMS = new easyCMS($connect); The full code is as follows:

class easyCMS {  
    public $connect;

    public function __construct($connect){
        $this->connect = $connect;
    }


  public function content($content){
     $sql="SELECT $content FROM easyCMS";
 $query = mysqli_query($this->connect,$sql);
 $row = mysqli_fetch_row($query);
 return $row[0];
 }
 public function update($d,$k){
   $sql = "UPDATE easyCMS SET $d=$k";
   $query = mysqli_query($this->connect,$sql);
 }

index.php

<?php
  include_once('database.php');
  include_once('easyCMS.php');
  $easyCMS = new easyCMS($connect);
 ?>
 <!DOCTYPE html>
   <head>
   </head>
   <body>
     <?php echo $easyCMS->content('index'); ?>
   </body>
  </html>
?>