Probabilmente l'errore è molto evidente, ma leggo e rileggo e non riesco a trovarlo! Ecco il mio semplicissimo codice, relativo a un corso su Udemy che sto seguendo
Errore: Fatal error: Uncaught Error: Call to undefined method Users::c_name() in /Users/d/Desktop/Php/class.php:26 Stack trace: #0 {main} thrown in /Users/d/Desktop/Php/class.php on line 26Codice PHP:
<html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <?php
class Users { public $name;
}
function c_name($name) { $this->name = $name;}
function i_name() { return $this->$name;}
$mark = new Users();$mark->c_name('Daniele');echo 'Name: ' .$mark->i_name();
?>
</body></html>
Caricato anche su Pastebin, che sicuramente è più leggibile: https://pastebin.com/embed_js/jTm6rG8A