Jump to content
php.lv forumi

klases un mainigie


smarty

Recommended Posts

ir lapa, kas veidota izmantojot oop. tagad vajadzeetu nodaliit valodas, kaa to labaak izdariit? vienkaarshi buutu kkaadaa failaa rakstiit piem $title = 'ManaLapa'; bet tas neder, jo tos mainiigos no klases nevar izmantot. vai tieshaam naaksies izmantot defineet tos kaa globaalos mainiigos? bet tad tak leenaak gjenereesies lapas, ne?

Link to comment
Share on other sites

... vienkaarshi buutu kkaadaa failaa rakstiit piem $title = 'ManaLapa';  bet tas neder, jo tos mainiigos no klases nevar izmantot...

12995[/snapback]

Kāpēc nevar?

include('fails.php');
class klase {
 function klase() {
   global $title;
   echo $title;
 }
}
$k = new klase();

Link to comment
Share on other sites

ja jau reiz ir objekti, tad jau vajag arī ar objektiem priecāties ( ja jau ir tāda laime)

class klaseKasEksistee
{
//kas nu te viss ir
}

class jaunaKlase
{
var $title;

function uztaditTitle($title)
{
$this->title=$title;
}

}

un pārdefinējam klaseKasEksistee, kā mantoto no jaunaKlase

klaseKasEksistee extends jaunaKlase
{
}

Līdz ar to varam jaunajā (superklasē) sabāzt visu ko vajag, nemaz i neaiztiekot iepriekšējo, lai tajā var orientēties citi (what ever).

Vai arī vienkārši gāžam klāt klases mainīgo.

Un klasēs izmantot vēl kaut ko globālu, tas manuprāt jau ir perversi...

 

Lai gan viss ir atkarīgs no tā, kādas tās klases un cik labi uztaisītas..

Link to comment
Share on other sites

×
×
  • Create New...