SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.09.2008, 01:35:43
JuliusCaesar JuliusCaesar ist offline
Junior Member
 
Registriert seit: Jul 2007
Beiträge: 225
Variabeln in einer gesammten klasse verfügbar machen

hey
ich arbeite grad an einer Übersetzung für mein projekt, die entsprechenden Sprachvariablen hab ich schon erstellt. Diese Variablen liegen in der Datei vars.php

die Sprachvariablen sollen in der gesamten Klasse verfügbar sein

ich habs schon mit globalen variablen probiert:
Problem: ich muss an den Anfang jeder Funktion innerhalb der klasse extra ein global $var packen (meine klasse enthält ~20 Funktionen und das ist dann nicht soooo schön)


nun hatte ich folgende Idee: mit var $blubb = "blubb"; kann man ja variablen innerhalb der ganzen klasse definieren

PHP-Code:
    class lang_vars
    
{
        function 
__construct()
        {
        require(
"./languages/deu/vars.php");
        
$this->border_name_arr $border_name_arr;
        
$this->bg_repeat_text $bg_repeat_text;
        
$this->no_perm $no_perm;
        
$this->bg_name $bg_name;
        }
    }
$lang_vars = new lang_vars;
global 
$lang_vars;
    class 
blubb
    
{
    protected 
$uid;
    protected 
$sql;
    
    var 
$border_name_arr $lang_vars->border_name_arr//line253
       

Problem

Code:
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\upload\shoutbox\class.inc.php on line 253
warum funzt das nicht?
habt ihr da ne idee?
oder vllt sogar nen bessern Vorschlag wie ich an meine Sprachvariablen rankomme?

mfg Julius

Geändert von JuliusCaesar (26.09.2008 um 01:36:18 Uhr)
Mit Zitat antworten
  #2  
Alt 26.09.2008, 06:35:00
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Variabeln in einer gesammten klasse verfügbar machen

Ich zitiere einfach mal aus einem anderen Thread:
Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Erstmal:
In der OOP verwendet man keine globalen Variablen mehr....

Alternativ:
Registry Design Pattern
Singleton Design Pattern
Mit Zitat antworten
  #3  
Alt 26.09.2008, 16:15:24
JuliusCaesar JuliusCaesar ist offline
Junior Member
 
Registriert seit: Jul 2007
Beiträge: 225
AW: Variabeln in einer gesammten klasse verfügbar machen

joa den thread hab ich gestenr abend auch gelesen
nur leider sagt mir keiner der beiden Begriffe was
(bevor ihr fragt: die google Ergebnisse die ich gefunden hab waren völlig unverständlich für mich

wäre dies hier ne passende Registry Pattern Klasse?
http://www.dstosch.com/2008/06/entwu...istry-pattern/

edit:ich hab nun ne recht simple Methode gefunden
ich binde in den constructor via require die lang vars ein und mache sie dann mit $this->var in der gesamten klasse verfügbar ;)

danke trotzdem für eure Hilfe ;)

mfg Julius

Geändert von JuliusCaesar (26.09.2008 um 18:32:50 Uhr)
Mit Zitat antworten
  #4  
Alt 26.09.2008, 18:52:56
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Variabeln in einer gesammten klasse verfügbar machen

Bei mehrsprachigen Seiten sollte man immer auch gettext() ins Auge fassen. Deutlich performanter als jede PHP Lösung. Und sobald man mit professionellen Übersetzern zusammenarbeitet, schon fast ein muß.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kann eine Klasse in einer Eigenschaft ein Objekt, einer anderen Klasse instanzieren? Balthazzar PHP für Fortgeschrittene und Experten 6 06.07.2006 16:06:36
OOP Problem: Übergabe von Variabeln Opendix PHP Grundlagen 3 04.08.2005 16:16:24
Klasse in Klasse aufrufen wollenschlaeger PHP für Fortgeschrittene und Experten 4 14.07.2005 13:05:32
Andere Klasse aus Klasse aufrufen NanoCyte PHP für Fortgeschrittene und Experten 22 28.06.2004 21:24:53
Blätterfunktion als Klasse! Funjoy PHP Entwicklung und Softwaredesign 0 24.06.2004 23:45:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:22:46 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt