mostenire ... clasa/functie

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

portalzone
New Member
Mesaje: 1
Membru din: Joi Oct 15, 2009 7:20 pm

mostenire ... clasa/functie

Mesajde portalzone » Joi Oct 15, 2009 7:35 pm

Este posibil asa ceva ?

Cod: Selectaţi tot

class Error {
   
 var $eroare="";
 
    function Eroare($error)
    {
   $this->eroare = $error;   
   
    }
    
    function Arata_eroare()
    {
     return $this->eroare;
    }
}



$err = new Error();
$eroare = $err->Arata_eroare();
echo $eroare;



if (ceva) {


$err->Eroare(" nu ai completat ... ");

}




eu vreau sa pun :

Cod: Selectaţi tot

$eroare = $err->Arata_eroare();
echo $eroare;

printre primele randuri in pagina .

cum pot face sa se memoreze variabila $eroare , sa o pot apela din ce pagina vreau eu .

Sper sa inteleaga cineva ce am vrut sa spun .
Multumesc
( sunt incepator )



olympia
Senior Member
Mesaje: 374
Membru din: Lun Mai 26, 2008 11:12 pm
Contact:

Mesajde olympia » Vin Oct 16, 2009 5:04 am

io vad prima varianta asa, daca am inteles bine:

Cod: Selectaţi tot

class Error {

 var $eroare="";

    private function scrie_eroare($eroare) {
    $this->eroare = $eroare;
    echo $this->eroare;
    }

    public function arata_eroare($eroare)
    {
     return $this->scrie_eroare($eroare);
    }
}

$err = new Error();

if (1 != 2) {
$err->arata_eroare(" nu ai completat ... <br />");
}

if (2 != 1) {
$err->arata_eroare(" nu ai completat altceva ...");
}

iar mai simplu astfel:

Cod: Selectaţi tot

class Error {

 var $eroare="";

    function __construct($eroare)
    {
     return $this->scrie_eroare($eroare);
    }

    public function scrie_eroare($eroare) {
    $this->eroare = $eroare;
    echo $this->eroare;
    }

}

$err = new Error('nu ai completat...');

if (1 != 2) {
$err;
}


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 22 vizitatori