Ciao, ho questo file di funzioni:

Codice PHP:
function init(){
   
session_start();
}

function 
controllaLog($utente){
    global 
$db;
    

return (
$db->query("SELECT nome FROM WHERE utente = '$utente'")->num_rows;
}

function 
setSess($a$b$c$d=null){
   global 
$db;

if(
is_null($d)){
  return 
$b+$c;
}else{
 return 
$a;
}

$_SESSION[$a] = $b+$c-$a;


Ho provato così:

Codice PHP:
class my{
  function 
__construct(){
    
session_start();
}


publi function controllaLog($a){
    
glob $db;
...
}

// ecc

Ma non funziona bene.
Sapete aiutarmi?

PHP 8.3