Si no me equivoco tu problema viene de lo que tu llamas constructor, tal como lo defines no es un constructor válido en php, simplemente una función más y tampoco veo que hagas ninguna llamada a el y como ahí es donde inicializas la conexión al no hacerlo el atributo conexion esta vacío o equivale a null que es el error que te da.
Constructor php