[PHP] Instantievariabelen

Pagina: 1
Acties:
  • 253 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Telkens als ik instantievariabelen probeer te definieren, krijg ik de volgende error:

Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE

Mijn code ziet er als volgt uit:

<?php
class Connector {
private $_gebruikersnaam;
private $_wachtwoord;

public Connector($gebruikersnaam, $wachtwoord) {
$this->_gebruikersnaam = $gebruikersnaam;
$this->_wachtwoord = $wachtwoord;
}

}
?>

Iemand enig idee wat er hier mis gaat? Ik draai PHP versie 5.2.13.

Alvast bedankt voor de moeite!

Acties:
  • 0 Henk 'm!

  • DexterDee
  • Registratie: November 2004
  • Laatst online: 19-09 16:54

DexterDee

I doubt, therefore I might be

Ik zou public function connector schrijven ;)

of gebruik de magic method __construct() aangezien je PHP5 gebruikt

[ Voor 40% gewijzigd door DexterDee op 15-03-2010 11:41 ]

Klik hier om mij een DM te sturen • 3245 WP op ZW


Acties:
  • 0 Henk 'm!

  • naam
  • Registratie: Oktober 2007
  • Laatst online: 12-09 13:07
Misschien handig om erbij te vermelden om welke regel het gaat? Dat staat als het goed is in je foutmelding :)
Verder kan je het beste code tags gebruiken :)
code:
1
[code=php]//Code hier :)[/code]


En wat DexterDee schrijft natuurlijk :p

[ Voor 9% gewijzigd door naam op 15-03-2010 11:41 ]


Acties:
  • 0 Henk 'm!

  • bindsa
  • Registratie: Juli 2009
  • Niet online
Je vergeet dat het een functie is ;)
public function Connector werkt vast beter :P
Edit: Ik zie dat DexterDee dit ook al opmerkt

[ Voor 26% gewijzigd door bindsa op 15-03-2010 11:42 ]


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 00:16

Matis

Rubber Rocket

http://php.net/manual/en/language.oop5.decon.php
PHP:
1
2
3
4
5
class BaseClass {
   function __construct() {
       print "In BaseClass constructor\n";
   }
}


//laat :P

[ Voor 3% gewijzigd door Matis op 15-03-2010 11:42 ]

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bedankt voor jullie reacties. Erg stom natuurlijk om geen 'function' te schrijven terwijl dit wel zo netjes is in PHP.

Het probleem is opgelost!

Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Toch moet het regelnummer in de error message wel een gruwelijk hint gegeven hebben...

{signature}


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:25

Creepy

Tactical Espionage Splatterer

Wat Voutloos zeg. Dit is gewoon basale PHP kennis. Parse errors zou je met basis PHP kennis gewoon zelf moeten kunnen oplossen. Domweg de errormelding hier posten + je code en gaan wachten totdat wij de fout aanwijzen is hier niet de bedoeling. Zeker in dit geval had je dat prima zelf kunnen oplossen.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.