Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] OOP funkcja __toStrng(), blędne dane zwracane przez funkcję
Zajac1982
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 27.05.2012

Ostrzeżenie: (0%)
-----


Witajcie! Obecnie raczkuję w programowaniu OOP w PHP i mam problem: mój program powinien wypisywać na ekranie sumę dwóch liczb, np. 2+3=5. Problem w tym, że otrzymuję ciągle wynik 0 i nie wiem, czemu. W programie użyłem funkcji __toString by wyświetlić na ekranie pola klasy Test4.

Program wygląda tak:

<?php
class Test4
{

var $a;
var $b;

public function __toString($zmienna)
{
$zmienna=$this->a.'+'.$this->b.'='.$a+$b;

return $zmienna;
}

public function ustawZmienne($a, $b)
{
if (is_numeric($element)) {
$a->$this->a=$a;
$b->$this->b=$b;
return true;
}
else
return false;
}

}
$test=new Test4();
$test->ustawZmienne(4,2);

echo $test->__toString($zmienna);

?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:32