J'ai une question stupide. Je continue d'essayer d'écrire mon cadre, mais ... quelque chose me manque. J'ai une classe de base Base.class.php, avec quelques fonctions. Quand, j'écris une autre classe SubBase.class.php, qui étend Base, j'essaie de définir une variable, qui doit utiliser dans la classe de base, dans une fonction statique (peut-être). Quelque chose comme çaPHP: Utilisation de la fonction statique
class Base {
public $vars;
public function GetA() {
return $this->vars;
}
}
public SubBase extends Base {
public function __construct() {
$this->vars = array();
}
}
Mais, je manque quelque chose ... En rôle, mon sous-base est de mon sous-page Web, Base est classe printHTML. J'essaie de définir un titre sur mon site Web, avec ma classe Base, qui définit $ this-> vars dans ma classe SubBase o.O S'il vous plaît, dites-moi si je me trompe, et laissez-moi savoir comment écrire ceci. Je wonna juste écrire
<title> <?php echo Base::GetTitle(); ?> </title>
et montrer à
Je ne vois aucune fonction statique nulle part dans votre code. – BoltClock
Quelle version de PHP utilisez-vous? Les versions antérieures à PHP 5.3 ne prennent pas en charge la liaison statique tardive (LSB). – alexn
Où est 'GetTitle()' dans votre classe? –