ugrás a tartalomhoz

Kérdés

Dorina0226 · 2014. Nov. 26. (Sze), 15.39
Kérdésem lenne, hogy mi a $eredmeny ebben a forráskódban?mi a feladata?
Válaszokat előre is köszönöm!
  1. <!DOCTYPE html>  
  2. <?php  
  3. class Tanar{  
  4.     protected $nev="";  
  5.     protected $ehaKod="";  
  6.     protected $tanszek="";  
  7.     protected $hallgatokSzama=0;  
  8.     public function __construct($nev,$ehaKod,$tanszek){  
  9.         $this->nev=$nev;  
  10.         $this->ehaKod=$ehaKod;  
  11.         $this->tanszek=$tanszek;  
  12.     }  
  13.     public function adatai(){  
  14.         $eredmeny=array('nev'=> $this->nev, 'ehakod'=> $this->ehaKod, 'tanszek'=> $this->tanszek, 'hallgatokszama'=> $this->hallgatokSzama);  
  15.         return $eredmeny;  
  16.     }  
  17.     public function hallgatok($hSzam){  
  18.         $hallgatokSzama+=$hSzam;  
  19.     }  
  20. }  
  21.   
  22. class Vezeto extends Tanar{  
  23.     private $beosztottak=array();  
  24.     public function adatai(){  
  25.         $eredmeny = parent::adatai();  
  26.         if($this->beosztottak!=0){  
  27.             return $eredmeny+$this->beosztottak;  
  28.         }  
  29.         return $eredmeny;  
  30.     }  
  31.     public function beosztott($beosztott){  
  32.         $this->beosztottak[]=$beosztott;  
  33.     }  
  34. }  
  35. ?>  
 
1

az $eredmeny azt vizsgálja,

szabo.b.gabor · 2014. Nov. 26. (Sze), 16.17
az $eredmeny azt vizsgálja, hogy érted-e mi van a forráskódban, feladata az hogy tanulj.
2

Szia! Ez a mintakód nagyon

tisch.david · 2014. Nov. 26. (Sze), 17.16
Szia!

Ez a mintakód nagyon egyszerű. A kérdésed arra enged következtetni, hogy a PHP nyelv alap szintaxisával nem vagy tisztában. Ha így van, akkor ennek a kódnak a megértéséhez mindenképpen tanulnod kell. Ha ebben tudunk Neked segíteni vagy van konkrétan valami, amit nem értesz, akkor írd meg, és szívesen segítünk!

Üdvözlettel:

Dávid
3

$result

T.G · 2014. Nov. 28. (P), 12.52
Tudom, hogy most nem ez a lényeg, de ha már szépen meg lett formázva a forráskód (eredetileg nem volt), akkor azért csak megjegyzem, hogy ha egy tömböt ilyen formában hasonlítunk össze nullával, akkor az mindig igaz lesz.
  1. var_dump(array() != 0);  
  2. var_dump(array(1) != 0);  
Csak azért, ha valaki esetleg későbbiekben idetéved, és követendő példának tartaná az itt található kódot. (És nem csak ez az egyetlen furcsaság a kódban.)

Hogy ne csak off legyen, én gyakran használom, hogy azt az változót, amellyel vissza fog térni a függvény, azt $result-nak nevezem, ezzel segítve a kód olvasását, de így magyarul az hihetetlenül furcsa számomra.