Ankündigung

Einklappen
Keine Ankündigung bisher.

Variable in einer Klasse definieren

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Variable in einer Klasse definieren

    ICh befinde mich in einer Klasse und möchte nun die Variable
    dir setzen indem ich den root Pfad aus einer definierten variable und das Verzeichnis angebe nur funktioniert das nicht!
    Wie muss ich es angeben ?

    PHP-Code:

     
    if(!defined('root_dir')) 
      {
        
    define('root_dir'dirname(__FILE__) . DIRECTORY_SEPARATOR);
      }
        

    class 
    do_it
     
    {

      
       var 
    $save_dir root_dir.'/folder1/'

    Bekomme immer nur die Meldung

    Code:
    Parse error: parse error, expecting `T_FUNCTION' in C:\apachefriends\xampp\htdocs\Pages\Atnopis Hot Portal\acp\lib\acp_functions\class_compiler.php on line 17
    (Zeile 17 ist die Zeile wo var $save_dir steht)

    Gruß SimonErich

  • #2
    das geht mit php nicht, du kannst bei der klassenvariablendeklaration nichts reinpacken, was irgendwie berechnet werden muss,

    var $time = 30 * 60;

    geht auch nicht.

    initialisiere die variable im konstruktor.

    Kommentar


    • #3
      Warum eigentlich nicht? Grade bei Konstanten wundert es mich...

      Kommentar


      • #4
        hmmm... komisch
        Ok danke

        Kommentar


        • #5
          Und, es ist üblich, Konstanten in Großbuchstaben zu schreiben.

          Basti

          Kommentar


          • #6
            innerhalb einer Klasse kannst auch das Schlüsselwort const verwenden allerdings weiß ich nicht obs geht mit der Berechnung ... aber was spricht dagegen den Wert im constructor zuzuweisen?

            Code:
            class XYZ
            {
            const MYCLSCONST = ....;
            }

            Kommentar

            Lädt...
            X