Salve, sto provando a capire qualcosa sulle classi e funzioni.

Parto da questo che ho provato

codice:
<?php
class prova{

var $con ;

	function prova1($f){
		
	$this->con = $f ;                                                                                                    	echo  $this->con ;                                                                                                                                                                                            }                                                                                   	}
	
$oggetto = new prova ;
$oggetto->prova1("www") ;



?>
La variabile $con sarebbe una proprietà della classe?
La funzione prova1 un metodo della classe?

La variabile $oggetto serve per istanziare la classe?

per utilizzare le funzioni devo sempre utilizzare stessa variabile?

Una cosa che non riesco a capire è un utilizzo concreto di una classe, in che situazione, per esempio forse per la connessione al db.