login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[oop]parameter fout :s

Offline Stijn - 29/04/2006 13:28
Avatar van StijnPHP expert hallo

Ik zit met een probleem waar ik maar geen weg mee kan want ik zie de fout niet , zit er al paar uur op te kijken.

Hier is het verhaal:

Ik heb volgende code in mijn abstract class:

  1. <?php
  2. ...
  3.  
  4. static public $connect = NULL;
  5.  
  6. ...
  7.  
  8. static public abstract function query( $query , $oConnect = self::$connect );
  9.  
  10. ...
  11. ?>


Dan in mijn extend class (MySQL) gebruik ik dit:

  1. <?php
  2. ...
  3.  
  4. static public function query( $query , $oConnect = self::$connect )
  5.  
  6. ...
  7. ?>


Ik krijg telkens deze error:

Citaat:
Parse error: syntax error, unexpected T_VARIABLE, expecting T_STRING in C:wampwwwscriptsmysql.class.php on line 133


Wat is er mis met mijn variable hij linkt goed want ik gebruik self::$connect; ook en die werkt goed.

bedankt, stijn

4 antwoorden

Gesponsorde links
Offline Rens - 29/04/2006 13:30
Avatar van Rens Gouden medaille

Crew algemeen
  1. static public function query( $query , $oConnect = self::$connect )

Misschien kun je self::$connect wel niet in zo'n regel gebruiken...
Probeer het zo eens:
  1. static public function query( $query , $oConnect = "self")
  2. {
  3. if($oConnect == "self")
  4. {
  5. $oConnect = self::$connect;
  6. }
  7. }
Offline Stijn - 29/04/2006 13:35 (laatste wijziging 29/04/2006 13:37)
Avatar van Stijn PHP expert als ik $oConnect in beide classes op 'blaat' zet dan werkt het...

[edit]

fixed , ik heb er quotes rondgezet en dat werkt blijkbaar vind het raar.
Offline nemesiskoen - 29/04/2006 13:40
Avatar van nemesiskoen Gouden medaille

PHP expert
De fout zat hem in het feit dat je geen variabelen mag geven als 'potentiele waarden' (of hoe noemt dat ook weer?)
Offline Stijn - 29/04/2006 13:44
Avatar van Stijn PHP expert a ok , ik zal het anders moeten doen want hij geeft als resource self::$connect terwijl het resource #4 ofzo moet zijn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s