Syntaxe php objet?
Résolu
Totorow
-
Totorow -
Totorow -
Bonjour,
j'ai pas l'habitude de la POO avec PHP, soit ma classe:
Ce qui me donne ceci quand j'affiche la source dans mon localhost:
Quelqu'un saurait ce que j'ai loupé?
j'ai pas l'habitude de la POO avec PHP, soit ma classe:
<?phpque j'instancie ici:
class Pageweb{
private $_nom;
private $_extension;
private $_titre;
private $_css;
// private $_script;//--rajouter les détails
public function __construct($nom,$extension,$titre,$css){
$this->setNom($nom);
$this->setExtension($extension);
$this->setTitre($titre);
}
//-----------MUTATEURS(set)---------------------//
public function setNom($nom){
$this->_nom=$nom;
}
public function setExtension($extension){
$this->_extension=$extension;
}
public function setTitre($titre){
$this->_titre=$titre;
}
public function setCss($css){
if($css!=""){$this->_css=$css;}
else{
$this->_css="".$this->_nom.".css";
}
}
//-------------GETTERS(accesseurs)-----------------------//
public function getNom(){return $_nom;}
public function getExtension(){return $this->_nom;}
public function getNomComplet(){return $_nom.'.'.$_extension;}
public function getTitre(){return $this->_titre;}
public function getCss(){return ($this->_css);}
public function dispCss(){echo $this->_css;}// essai avec echo() // marche pas non plus
//--------------METHODES ---------------------------//
public function ecritCss(){
echo("<link href='".$this->dispCss()."' type='text/css' rel='stylesheet'/>
<style type='text/css' rel='stylesheet' >@IMPORT URL(".$this->getCss().");</style>");
}
public function ecritTitre(){
echo "<title>".getTitre().
"</title>";
}
} //---fin classe Pageweb
?>
<?php
require('phpwebtools.php');
//public function __construct($nom,$extension,$titre,$css){
$maPage=new PageWeb('testclasspageweb','php','essai de classe','machin');
$maPage->ecritCss();
//$maPage->ecritTitre();
?>
Ce qui me donne ceci quand j'affiche la source dans mon localhost:
<link href='' type='text/css' rel='stylesheet'/>
<style type='text/css' rel='stylesheet' >@IMPORT URL();</style>
Quelqu'un saurait ce que j'ai loupé?
A voir également:
- Syntaxe php objet?
- Easy php - Télécharger - Divers Web & Internet
- Vente objet occasion entre particulier - Guide
- Expert php pinterest - Télécharger - Langages
- Objet interdit en cabine ryanair - Guide
- Trouver objet avec photo - Guide
...merci de ton coup d'oeil et coup de main :))
Je modifie et je reviens
$maPage->ecritCss();
//-- marche bien--//
$maPage->ecritTitre();
// mais pas celui là... je vais fouiller encore, s'agit il d'un oubli aussi bête?
Merci encore de ton aide.
echo ("<title>".$this->getTitre()."</title>");
et non
echo ("<title>".getTitre()."</title>");
Bonne soirée