habe in einer class ein Array initialisiert und kann es in anderen klassenfunktionen mit $this->arrName lesen jedoch nicht schreiben. Warum nicht?
Geltungsbereich von arrays
Einklappen
X
-
zeig mal deinen code...
php-Entwicklung | ebiz-consult.de
PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
die PHP Marktplatz-Software | ebiz-trader.de
-
Auszug aus dem Sourcecode
// Auszug aus dem Ganzen ---------------------------------------------------------
<?
class hdb_wsdl {
// Auch mal propiert mit der Deklaration an diese Stelle
// var $operation;
function hdb_wsdl($query) {
$this->operation=array("content");
}
function build_wsdl_struct() {
// das schreiben geht nicht --------------------------------------------
while($row=mysql_fetch_array($this->dbf->rstSet)) {
array_push($this->operation,$row["prc_name"]);
}
// oder zum testen direkt
array_push($this->operation,"prc_name");
}
function write_operation() {
// das lesen geht-----------------------------------------------------
fwrite($this->tmpf,"<operationRead count=\"".count($this->operation)."\"/>");
while (list ($key1, $val1) = each ($this->operation)) {
fwrite($this->tmpf,"<operation name=\"".$val1."\">");
fwrite($this->tmpf,"</operation>");
}
}
}
?>
Kommentar
Kommentar