définitions et actions de différentes fonctions

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : définitions et actions de différentes fonctions

Re: définitions et actions de différentes fonctions

par devlop78 » 15 avr. 2010, 00:45

private = disponible depuis la classe uniquement
protected = disponible depuis la classe et ses héritages uniquement
public = disponible par tous

un exemple :

class moi {

private $prenom = "devlopnet";
public $nom = ".com";

}

$essai = new moi;
echo $essai->prenom; //N'affichera rien, voire même affichera une erreur : on ne peut y avoir accès que depuis la classe elle-même (avec $this->prenom), c'est l'encapsulage.
echo $essai->nom; //Affiche ".com"

Un peu de lecture ça te l'aurait expliqué.

Re: définitions et actions de différentes fonctions

par Invité » 15 avr. 2010, 00:45

Merci ;-)

Re: définitions et actions de différentes fonctions

par stealth35 » 15 avr. 2010, 00:35

je pourrais recopier tout mais ca me semble inutile...

http://www.php.net/manual/fr/language.o ... bility.php

Re: définitions et actions de différentes fonctions

par Invité » 15 avr. 2010, 00:26

Merci, mais concretement je voudrais savoir a quoi sert "public" et function ?
C'est toujours plus agréable d'avoir la réponse de quelqu'un qui peur expliquer en plus par la suite, qu'une référence au manuel php dont je ne voit même pas ou c'est écrit...

Re: définitions et actions de différentes fonctions

par stealth35 » 15 avr. 2010, 00:02

lu, c'est de la programmation objet, plus d'info par ici :
http://www.php.net/manual/fr/language.oop5.basic.php

définitions et actions de différentes fonctions

par Cedrik » 14 avr. 2010, 23:58

Bonsoir,
<?php
class Membre
{
    private $pseudo;
    private $email;
    private $signature;
    private $actif;
    
    public function getPseudo()
    {
        return $this->pseudo;
    }
    
    public function setPseudo($nouveauPseudo)
    {
        $this->pseudo = $nouveauPseudo;
    }
}
Voici quelques lignes de codes dont je ne saisi pas tout; je voudrais savoir a quoi servent et que signifent les mots private et public ? et aussi ce que traduit function ?
Merci de m'éclaircir ^^