Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46
Príspevok NapísalOffline : 27.10.2012 10:36

Zdravím,

je možné spustiť v OOP niečo takéto?

Kód:
class Name {
   var $title = $this->vars(1);

   public function vars($id) {
      $q = $this->select('settings', 'value', 'id', $id);
      $r = mysql_fetch_assoc($q);
      return $r['value'];
      
}


Keď som to spustil vypísalo unexpected T_VARIABLE


Offline

Skúsený užívateľ
Skúsený užívateľ
OOP hodnota premennej z funckie

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 27.10.2012 10:51

Nie, takto konkrétne to nejde, pretože nemôžeš priraďovať vlastnostiam dynamickú hodnotu (u teba výsledok funkcie). Čo sa ale dá, je presunúť priradenie do konštruktora, niečo takéto...:

Kód:
class Name
{
      public $title;

      public function __construct()
      {
            $this->title = $this->vars(1);
      }

      public function vars($id)
      {
            $q = $this->select('settings', 'value', 'id', $id);
            $r = mysql_fetch_assoc($q);
            return $r['value'];
      }
}


Prípadne možno lepší prístup so zapuzdrením:

Kód:
class Name
{
       private $title;

       private function vars($id)
       {
            $q = $this->select('settings', 'value', 'id', $id);
            $r = mysql_fetch_assoc($q);
            return $r['value'];
       }

       public function getTitle()
       {
            if ($this->title == null) $this->title = $this->vars(1);
            return $this->title;
       }
}


A podobne. Tento druhý príklad ukazuje v podstate "lazy" načítanie, čiže sa nič nebude diať, ak title nebudeš potrebovať. Ak budeš, pri prvom požiadavku sa hodnota získa a potom sa už len využíva...
Záleží to od toho, čo a ako vlastne potrebuješ. Hádam som ťa aspoň trochu nakopol ;)


Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. hodnota premennej pre viacero uzivatelov

v PHP, ASP

1

272

12.04.2013 11:29

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. js hodnota do php premennej

v JavaScript, VBScript, Ajax

18

1233

25.07.2008 9:05

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vysvetlenie funckie pri registracii

v PHP, ASP

4

1122

05.03.2008 13:18

enorm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funckie htmlentities() a formulare

v PHP, ASP

2

413

17.06.2008 14:25

mondzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ukazovatel clenskej statickej funckie a jej vyvolanie C++

v Assembler, C, C++, Pascal, Java

3

411

10.06.2017 18:16

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP

v PHP, ASP

20

1383

29.02.2008 20:24

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP OOP

v PHP, ASP

3

292

18.02.2013 7:20

DeiForm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP kniha

v Assembler, C, C++, Pascal, Java

3

538

02.12.2011 21:36

matwej Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java OOP

v Assembler, C, C++, Pascal, Java

2

431

12.01.2018 14:33

camarovk19 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP, premenna

v PHP, ASP

1

621

26.10.2009 21:44

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP PHP

v PHP, ASP

1

491

29.04.2010 17:32

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Lazarus OOP smernik

v Delphi, Visual Basic

0

521

30.03.2014 1:56

F3RY Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP v PHP

v PHP, ASP

1

858

02.06.2009 11:02

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP pripojenie databazy

v PHP, ASP

4

552

11.09.2010 15:44

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [PHP] OOP diskusia

v PHP, ASP

7

2450

30.03.2015 12:59

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP a konstruktor

v PHP, ASP

8

578

01.04.2008 17:06

vl4kn0 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra