Apie | Registracija
El. pašto adresas: Slaptažodis: Registracija.. Užmiršote slaptažodį..

Klasės ir objektai

Kiekvienas klasės apibrėžimas prasideda žodžiu class, po kurio seka klasės pavadinimas, kuris gali būti bet koks pavadinimas, kuris nėra rezervuotas PHP žodis. Pseudo-kintamasis, $this yra pasiekiamas, kai metodas kviečiamas objekto kontekste. $this yra nuoroda į objektą, kuriam priklauso metodas, tačiau gali būti dar kitas objektas, jei šis metodas kviečiamas statiškai iš antrinio objekto konteksto). Tai liudija šie pavyzdžiai:

<?php
  class A
  {
    function foo()
    {
      if (isset($this)) {
        echo '$this is defined (';
        echo get_class($this);
        echo ")\n";
      } else {
        echo "\$this is not defined.\n";
      }
    }
  }
  
  class B
  {
    function bar()
    {
      A::foo();
    }
  }
  
  $a = new A();
  $a->foo();
  A::foo();
  $b = new B();
  $b->bar();
  B::bar();
?> 

Pavyzdžio rezultatai:

$this is defined (a)
$this is not defined.
$this is defined (b)
$this is not defined.

Komentuokite (žinutes gali rašyti tik registruoti vartotojai)

  studijuok.lt pasilieka teisę pašalinti skaitytojų komentarus, kurie yra nekultūringi, nesusiję su tema, pasirašyti kito asmens vardu, pažeidžia įstatymus, reklamuoja.

Susiję kursai

Temos



ITbazė - informacinių technologijų naujienos

www.tcteacher.eu - Tech-Connected Teacher

www.prodesign.lt

Draugai

http://www.thanks.lt
Nemokamas skelbimų portalas

http://www.elegantepress.lt
Elegantiškos spaudos studija

http://www.2trip.lt
Maršrutai, kelionių aprašymai

© Sigitas Drąsutis 2006-2009. Kopijuoti ir platinti be autorių sutikimo draudžiama. Kontaktai | Taisyklės

veltinis.lt | verinys.lt | mezginys.lt | nerinys.lt | piesinys.lt | siuvinys.lt | dirbinys.lt | audinys.lt | testuok.lt | freecomponent.com

Hey.lt - Interneto reitingai, lankomumo statistika, lankytojų skaitliukai