Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
Fatal error: Using $this when not in object context

Registrovaný: 02.09.08
Prihlásený: 11.01.14
Príspevky: 53
Témy: 24
Príspevok NapísalOffline : 26.04.2010 15:06

Zdravím,
mám triedu a keď v nej volám $this (okrem konštruktora), tak mi vyhodí
Fatal error: Using $this when not in object context, hoci som vo vnútri objectu.

Takto nejak vyzerá ten kód:
Kód:
<?php

class Trieda {

private atribut

function __construct($atribut) {
    $this->atrubut = $atribut;
}

public function getAtribut() {
    return $this->atribut; // <-- tu dostavam ten Fatal Error.
}

}


Vopred ďakujem za odpovede.


Offline

Správca fóra
Správca fóra
Fatal error: Using $this when not in object context

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 26.04.2010 15:20

Kód:
private $atribut;

Kód:
$this->atribut = $atribut;







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Fatal error: Using $this when not in object context

Registrovaný: 02.09.08
Prihlásený: 11.01.14
Príspevky: 53
Témy: 24
Príspevok Napísal autor témyOffline : 26.04.2010 15:33

No jasne...to hej :) ja som toto písal len ako príklad na rýchlo :)
Takto to má byť:

Kód:
<?php

class Trieda {

private $atribut;

function __construct($atribut) {
    $this->atribut = $atribut;
}

public function getAtribut() {
    return $this->atribut; // <-- tu dostavam ten Fatal Error.
}

}


Offline

Správca fóra
Správca fóra
Fatal error: Using $this when not in object context

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 26.04.2010 15:39

kod triedy je spravny... ako volas metodu getAtribut()?







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Fatal error: Using $this when not in object context

Registrovaný: 02.09.08
Prihlásený: 11.01.14
Príspevky: 53
Témy: 24
Príspevok Napísal autor témyOffline : 26.04.2010 15:45

Kód:
Trieda::getAtribut()


Offline

Skúsený užívateľ
Skúsený užívateľ
Fatal error: Using $this when not in object context

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 26.04.2010 15:55

PHP manuál píše:
The Scope Resolution Operator :: (also called Paamayim Nekudotayim) or in simpler terms, the double colon, is a token that allows access to static, constant, and overridden properties or methods of a class.
Týmto operátorom sa volajú statické alebo prekryté metódy, alebo konštanty. Tá tvoja metóda nie je statická (tj. nie je spoločná pre všetky inštancie triedy, lebo pracuje s konkrétnymi hodnotami inštancii), takže ju musíš volať operátorom ->.







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Fatal error: Using $this when not in object context

Registrovaný: 02.09.08
Prihlásený: 11.01.14
Príspevky: 53
Témy: 24
Príspevok Napísal autor témyOffline : 26.04.2010 16:40

p360t

Dikes moc!!! ...SOLVED


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


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. This copy is not Geniue

v Operačné systémy Microsoft

13

583

20.04.2009 20:19

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. The requested URL /index.php was not found on this server.

v Operačné systémy Microsoft

1

432

16.04.2014 16:04

simtoon Zobrazenie posledných príspevkov

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

v Počítačové hry

14

1040

03.01.2010 21:27

Lettynko Zobrazenie posledných príspevkov

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

v PHP, ASP

8

484

05.02.2011 14:07

ThePlaky Zobrazenie posledných príspevkov

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

v PHP, ASP

2

418

01.01.2011 23:22

wolker Zobrazenie posledných príspevkov

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

v Notebooky a netbooky

1

567

30.10.2009 23:26

kosican Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpBB3 - chyba FATAL ERROR

v Redakčné systémy

2

594

05.07.2007 7:29

cen3no Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. fatal error C1510, LNK1104

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

13

908

24.11.2011 20:59

M4tros Zobrazenie posledných príspevkov

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

v Počítačové hry

1

311

07.07.2013 12:18

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Fatal Error: Controller monitor failed

v Pevné disky a radiče

7

582

21.06.2011 20:34

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. STOP:c000021a (FATAL System ERROR)

v Ostatné

6

2107

28.02.2010 8:56

marcel953 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako na "DO NOT REMOVE THIS LINE!" ?

v PHP, ASP

13

631

17.02.2010 17:37

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. windows setup could not configure windows to run on this com

v Operačné systémy Microsoft

0

312

19.04.2012 14:18

Johnoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PLS POMOC!!! Ako preinstalovat OS??? (fatal error)

v Operačné systémy Microsoft

16

1972

23.02.2008 22:27

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Fatal error: Call to undefined function mysql_connect()

v PHP, ASP

5

669

05.02.2011 16:45

gamelaster Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Fatal error: Access to undeclared static property...

v PHP, ASP

1

393

07.10.2010 10:41

coldak 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