Hello,
Warum kann array_push nichts an ein array von einer Klasse anhängen?
class beispiel
{
private $array = array();
public function add($item)
{
array_push($this->array,$item);
}
}$test = new beispiel();
$test->add("test");
>
> Ergebnis ist:
> Warning: array\_push() [function.array-push]: First argument should be an array in ...
Es funktioniert, wenn man keine Namen benutzt, die reserviert sind.
<?php ### array\_push.php ###
class beispiel
{
private $\_namen = array();
public function add($item)
{
array\_push($this->\_namen, $item);
}
public function show()
{
echo "<pre>\r\n";
echo htmlentities(print\_r($this->\_namen,1));
echo "</pre>\r\n";
}
}
$test = new beispiel();
$test->add("test");
$test->show();
?>
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>