Ich habe eine globale Variable wie
<?PHP
function PrintVariable($str){
global ${"check" . $str} = "some value";
echo $checkmap;
}
PrintVariable('map');
aber ich bekomme diesen Fehler:
Analysefehler: Syntaxfehler, unerwartetes '=', erwartet ',' oder ';' in C: \ wamp \ www \ PHP \ index.php in Zeile 3
Nach dem Entfernen des global
aus dem Code funktioniert alles gut, aber ich muss global
bei dieser Funktion erstellen .
Es gibt keine kombinierte Anweisung "global deklarieren und Wert zuweisen" in PHP.
Sie müssten das in zwei Schritten tun, z
<?php
function foo($str) {
global ${"check" . $str};
${"check" . $str} = "some value";
}
foo('bar');
echo $checkbar;
... aber was Sie wirklich tun sollten, ist: Vermeiden Sie Globale.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen