101 Kezdőlap - Webszerkesztés - PHP - OOP

PHP OOP

Adattag, metódus, konstruktor, destruktor

Mintapélda

Készítsünk obejtumorientált programot, mely képes megadni egy télgalap kerületét és területét! Az elkészítendő osztálynak egyaránt legyen konstruktora és destruktora is.

<?

    class Teglalap
    {
        private $a ;
        private $b ;
 
        function __construct( $a , $b )
        {
            $this->a = $a ;
            $this->b = $b ;

            print "Új téglalap létrehozva.<br>" ;
        }

        function __destruct()
        {
            print "A téglalap megszűnt.<br>" ;
        }

        function Kerulet()
        {
            return 2 * ( $this->a + $this->b ) ;
        }

        function Terulet()
        {
            return $this->a * $this->b ;
        }
    }


    $t = new Teglalap(6,8) ;

    print "Kerület: " . $t->Kerulet()  . "<br>";
    print "Terület: " . $t->Terulet()  . "<br>";

    // print "b oldal: " . $t->b  . "<br>";

    unset($t) ;

    print "Ez még itt van, hogy lássuk, mikor fut le a destruktor.<br>";

?>
	

A kód eredménye:

Új téglalap létrehozva.
Kerület: 28
Terület: 48
A téglalap megszűnt.
Ez még itt van, hogy lássuk, mikor fut le a destruktor.


2019-10-15 00:49:32 Admin Köszönöm, ha Ön lesz az első, aki megírja ide véleményét, észrevételét, kérdését ezzel a lappal kapcsolatban.




Új hozzászólás:
E-mail cím:


Erre a címre küldjük ki a hozzászólás jóvá- hagyásához szükséges linket. Az e-mail címet sehol nem tesszük közzé.

Név:


Ez a név fog megjelenni az Ön hozzászólásai mellett.

Mennyi tizenhat + kilenc?
Számjegyekkel írja be!



Ez a robotok beírása elleni védelem miatt szükséges ellenőrzés.


© infojegyzet.hu, 2018. február