Beruflich Dokumente
Kultur Dokumente
Niveau_carburant
Nombres_porte
Nombre_roues
Ajouter()
Modifier()
Modif_niveau_carburant
x
m php
class Voiture
{
* Déclaration des attributs
private $niveau_carburant;
private $nombre_portes;
private $nombre_roues;
* constructeur exécuté lorsque vous "créez" votre objet qui doit initialiser
les attributs de la classe.
c !
" #
.
c
0
c
22
public function __construct($nb_carburant, $nb_portes, $nb_roues = 4)
{
$this->niveau_carburant = $nb_carburant;
$this->nombre_portes = $nb_portes;
$this->nombre_roues = $nb_roues;
}
4
o p p
o p
o p
p
,
"
#
m php
echo $voiture->nombre_portes;
echo $voiture->nombre_roues;
>
Notez que l'on ne met pas de signe $ pour accéder ou définir des
valeurs aux attributs d'une classe. Le mot-clé $this est un peu
spécial et il désigne la classe courante.
m
cl ss ic l
{
cl r ti s ttri ts
r t ct rix;
. .
#..
". ... ...,
.. .. . .
. . . . .
..
m
cl ss itr xt s icl
{
/
cl r ti s ttris
/
riv
cliisi;
/
Csrcr l clss ir
/
.º
m php
>
â
x
5 .2
-
,)* +.
-
7
.
. .... .
.. ..
..
..
.
..
..
".
".
.
:.x
.. %
x7!xÑ.9x.;<!756=.9x.!ÑÑxÑ
D $error_message='ERRN|.$errno.chr(10).
D 'TEXT'.$errStr.chr(10).
D 'L| ATI|N'.$errFile.
D ',line'.$errLine;
D echo $error_message;
D //empêche le traitement de tout autre script php
D exit;
D } >
;<!756=.9x.!ÑÑx.x=.
D Soit une table user qui contient la liste des utilisateurs.
D Un utilisateur est caractérisé par
> Son identificateur
> Son nom
Pour cela on doit créer une classe user en PHP
User
User_id
User_name
insertuser()
supprimer_user()
getuser()
modifuser()
existuser()
;<!756=.9x.!ÑÑxÑ.x=.
class users{
/* attributs de la classe user
public $user_id;
public $user_name;
6=Ñ7;37x3;.9x.!ÑÑx.3Ñx;
function __construct()
{
$num=func_num_args();
switch($num)
{
case 1
//un seul paramètre passé
$this->user_id=func_get_arg(0);
break;
case 2
//deux paramètres passés
$this->user_id=func_get_arg(0);
$this->user_name=func_get_arg(1);
break;
default
}}
-<7 69x.9$5=Ñx;756=.9!=Ñ.!.
?!Ñx
function insertuser()
{
require_once('config.php');
require_once('error_handler.php');
$mysqli=new mysqli(db_host,db_user,db_password,db_database);
$us=new users($_P|ST['user_id'],$_P|ST['user_nom']);
$us->insertuser();
>