login  Naam:   Wachtwoord: 
Registreer je!
 Forum

define in Class (Opgelost)

Offline JBke - 12/06/2007 17:32
Avatar van JBkePHP gevorderde Hoi,

Volgend probleem, je var's die je gaat gebruiken in de functies van je Class kan je bovenaan je Class definiëren. Nu had ik graag een define gebruikt voor bvb.
  1. <?php
  2. define('LOW_CHARS', 1);
  3. define('UPP_CHARS', 2);
  4. define('NUM_CHARS', 3);
  5. ?>


om dan zo bvb een clas aan te kunnen roepen met
  1. <?php
  2. $captcha = new captcha();
  3. $captcha->make_captcha(0, DEC_CHARS);
  4. ?>



iemand een oplossing, anders moet de gebruiker van de Class steeds elke keer voor hij de Class aanroept de define's gaan instellen, en dat is uiteraard niet de bedoeling.

Please hulp,

Thx.

4 antwoorden

Gesponsorde links
Offline Rik - 12/06/2007 17:43
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Meestal staat de class in een apart bestand die je include:
  1. <?php
  2. define('LOW_CHARS', 1);
  3. ...
  4. class captcha {
  5. ....
  6. }
  7. ?>


En dan zijn ze al gedefinieërd als je ze voor het eerste nodig hebt.
Offline JBke - 12/06/2007 18:31
Avatar van JBke PHP gevorderde LOL BEDANKT ZO SIMPEL
Offline Stijn - 12/06/2007 18:34
Avatar van Stijn PHP expert Volgende kan ook (php5 is dat dan):
  1. <?
  2. class Captcha { /* hoofdletter :p */
  3.  
  4. const LOW_CHARS 1;
  5. //...
  6.  
  7. if( self::LOW_CHARS == 1 ) {
  8.  
  9. }
  10.  
  11. $captcha = new Captcha();
  12. echo captcha::LOW_CHARS;
Offline JBke - 12/06/2007 18:41
Avatar van JBke PHP gevorderde bedankt stijn voor mij ( gebruik zoveel mogelijk php 5 nu zoals mysqli en new->directoryiterator()) nu ken ik beide.^^
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s