⊗ppOpBsPr 3 of 107 menu

Objektumok tulajdonságai PHP-ben

Most megtanuljuk, hogyan kell objektumokkal és azok tulajdonságaival dolgozni egy gyakorlatiasabb példán keresztül. Készítsünk egy User osztályt, amely leírja weboldalunk felhasználóját. Legyen a felhasználónak két tulajdonsága: név és kor. Írjuk meg osztályunk kódját:

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

Az osztályunk egyelőre nem csinál semmit - csak leírja, hogy mit fognak tartalmazni az osztály objektumai (a mi esetünkben minden objektumnak lesz neve és kora). Lényegében, amíg nem készítünk legalább egy objektumot az osztályunkból - semmi hasznos nem fog történni.

Hozzunk létre egy objektumot az osztályunkból. Ezzel kapcsolatban szem előtt kell tartani, hogy az osztályokat általában nagybetűvel, ezen osztályok objektumait pedig kisbetűvel szokás elnevezni.

Definiáljuk az osztályt:

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

És most hozzunk létre egy objektumot az osztályunkból:

<?php $user = new User; ?>

Most írjunk valamit az objektumunk tulajdonságaiba, majd jelenítsük meg ezeket az adatokat a képernyőn:

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

Készítsen egy Employee osztályt, amelyben a következő tulajdonságok lesznek - name, age, salary.

Hozzon létre egy objektumot a Employee osztályból, majd állítsa be a tulajdonságait a következő értékekre - név 'john', kor 25, fizetés 1000.

Hozzon létre egy második objektumot a Employee osztályból, állítsa be a tulajdonságait a következő értékekre - név 'eric', kor 26, fizetés 2000.

Jelenítse meg a képernyőn a létrehozott alkalmazottak fizetéseinek összegét.

Jelenítse meg a képernyőn a létrehozott alkalmazottak korának összegét.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás