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.

Facebook


Peržiūrėti visus komentarus

Susiję kursai

Temos



ITbazė - informacinių technologijų naujienos

www.prodesign.lt

Draugai

skelbimaistudentui.lt
Skelbimai studentui

elegantepress.lt
Elegantiškos spaudos studija

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