zugreifen Ich muss auf die globale Variable von einer anderen Funktion zugreifen. Zuerst habe ich den Wert der globalen Variable in einer Funktion zugewiesen. Wenn ich versuche, diesen Wert von einer anderen Funktion zu erhalten, gibt es immer null zurück. Hier ist mein Codeglobale Variable kann nicht innerhalb der Funktion
StockList.php
<?php
$_current;
class StockList
{
public function report(){
global $_current;
$_current = 10;
}
public function getValue(){
print_r($GLOBALS['_current']);
}
}
?>
Suggestion.php
<?php
include ("StockList.php");
$stk = new StockList();
$stk->getValue();
?>
Vielen Dank im Voraus.
Warum muss dies eine globale Variable sein? Warum können Sie nicht einfach eine Klasseneigenschaft verwenden? –
Sie können vor der Erstellung nicht auf eine globale Variable zugreifen. Versuchen Sie, Globals zu vermeiden. – Andrew
Ich denke, die globale Variable sollte innerhalb der Klasse sein –