⊗ppOpBsPr 3 of 107 menu

Olioiden ominaisuudet PHP:ssä

Nyt opimme työskentelemään olioiden ja niiden ominaisuuksien kanssa käytännönläheisemmässä esimerkissä. Tehdään luokka User, joka kuvaa sivustomme käyttäjää. Olkoon käyttäjällämme kaksi ominaisuutta: nimi ja ikä. Kirjoitetaan luokkamme koodi:

<?php class User { public $name; public $age; } ?>

Toistaiseksi luokkamme ei tee mitään - se vain kuvaa, mitä tämän luokan oliot tulevat sisältämään (meidän tapauksessamme jokaisella oliolla on nimi ja ikä). Käytännössä, kunnes luomme vähintään yhden luokkamme olion, mikään hyödyllinen ei tapahdu.

Luodaan olio luokastamme. On syytä pitää mielessä, että luokkien nimet on tapana antaa isoilla kirjaimilla, ja näiden luokkien oliot - pienillä kirjaimilla.

Esitellään luokka:

<?php class User { public $name; public $age; } ?>

Ja nyt luodaan olio luokastamme:

<?php $user = new User; ?>

Kirjoitetaan nyt jotain olion ominaisuuksiin ja tulostetaan nämä tiedot näytölle:

<?php $user = new User; $user->name = 'john'; $user->age = 25; echo $user->name; echo $user->age; ?>

Tee luokka Employee, jossa on seuraavat ominaisuudet - name, age, salary.

Luo olio luokasta Employee, aseta sitten sen ominaisuudet seuraaviin arvoihin - nimi 'john', ikä 25, palkka 1000.

Luo toinen olio luokasta Employee, aseta sen ominaisuudet seuraaviin arvoihin - nimi 'eric', ikä 26, palkka 2000.

Tulosta näytölle luotujen työntekijöiden palkkojen summa.

Tulosta näytölle luotujen työntekijöiden ikien summa.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää