2017-11-20 6 views
0

Ich habe die folgende Funktion in einem Bild ein gefülltes Rechteck zu erstellen und anzuzeigen mit PHP:globale Variablenwert nicht vorhanden ist innen Funktion

$GLOBAL['feed_background'] = imagecreatefromjpeg('images/feed_background.jpg'); 

function test() { 
    $white = imagecolorallocate($GLOBAL['feed_background'], 255, 255, 255); 
    imagefilledrectangle($GLOBAL['feed_background'], 10, 10, 50, 50, $white); 
} 

Aus irgendeinem Grund zu erwähnen, die $GLOBAL Variable auf diese Weise nicht funktioniert und Das Rechteck wird nicht angezeigt.

macht es so aber funktioniert:

$feed_background = imagecreatefromjpeg('images/feed_background.jpg'); 

function test() { 
    global $feed_background; 
    $white = imagecolorallocate($feed_background, 255, 255, 255); 
    imagefilledrectangle($feed_background, 10, 10, 50, 50, $white); 
} 

Was mit dem ersten Block von Code falsch?

+5

$ GLOBAL ** S ** ... – jh1711

Antwort

0

Ich hatte einen Syntaxfehler in meinem Code. $GLOBAL sollte $GLOBALS sein. Ich Idiot!

Verwandte Themen