---
title: "global in PHP-Anwendungen funktioniert nicht"
url: "https://www.typo3.net/d/68624-global-in-php-anwendungen-funktioniert-nicht"
source: "typo3.net"
tags: ["Allgemein","Frage","PHP"]
created: "2007-09-26"
last_reply: "2007-09-26"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# global in PHP-Anwendungen funktioniert nicht

Allgemein · 0 Antworten · gestartet 2007-09-26

## Eröffnungsbeitrag

**h3net** · 2007-09-26 · [Beitrag #1](https://www.typo3.net/d/68624-global-in-php-anwendungen-funktioniert-nicht/1)

Hi,
ich habe eine Page in Typo3 mit einem PHP-Skript. dort wird nichts anderes gemacht als mit "require_once" eine Datei aus dem Fileadmin aufgerufen.

```php
<?

class xxx {
    
    var $config;
        
    function xxx() {
        
        global $system;
        
        echo "TEST" ;
        
        print_r ( $system ) ;
        
        echo "TEST2" ;

        $this->config = $system;
        
        if( $this->config["DB_Connect"] == TRUE ) $this->class_new( "db" );
        
    }
    
    
    function class_new ( $phpklassen ) {
        
        global $system;
        
        $klassen = explode( ",", $phpklassen );
        
        if( is_array( $klassen ) ) {
            
            foreach( $klassen as $klasse ) {
                
                if( !is_object( $this->$klasse ) ) {
                    
                    include_once($this->config['class_dir'] . "/class.".$klasse.".php");
                       
                       $this->$klasse = new $klasse;
                      
                   }
               }
          }
    }
    
print_r ( $system ) ;
$xxx = new xxx;
$xxx->class_new( 'xxxsmarty' );

?>
```

Nun müsste mir der Array $system eigendlich 2mal ausgeprintet werden. Er wird es aber nur einmal und zwar vor dem Wort TEST. Wieso funktioniert der Befehl "global $system" nicht. In anderen php-Skripten die nicht in Typo3 eingebunden sind, funktioniert dieser Befehl ohne Probleme.

---

Quelle: „global in PHP-Anwendungen funktioniert nicht“, typo3.net, https://www.typo3.net/d/68624-global-in-php-anwendungen-funktioniert-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
