Ryzer
Legacy Member
Hey,
Ik heb dus in mijn volgende class een probleem:
Namelijk, als ik de functie getnicks aanroep krijg ik devolgende warning van PHP:
Ik vind het raar... $this->$nicklist is toch een array? Wel zo staat het op php.net :\
Plz help
Bedankt,
Ryzer
Ik heb dus in mijn volgende class een probleem:
PHP:
class IrcChannel {
var $channel;
var $nicklist;
function addnick ($nick) {
if (eregi('^[_a-z0-9-]', substr($nick, 0, 1))) {
$mode = 1;
}else{
$mode = substr($nick, 0, 1);
$nick = substr($nick, 1, strlen($nick)-1);
switch($mode) {
case "+": $mode=2; break;
case "%": $mode=3; break;
case "@": $mode=4; break;
case "~": $mode=5; break;
default: $mode=6; break;
}
}
$this->$nicklist["$nick"]=$mode;
return 0;
}
function delnick ($nick) {
unset ($nicklist["$nick"]);
return 0;
}
function getnicks () {
foreach($this->$nicklist as $nickname => $mode) {
echo "Found nick $nick with mode $mode\n";
}
return 0;
}
}
Namelijk, als ik de functie getnicks aanroep krijg ik devolgende warning van PHP:
Invalid argument supplied for foreach() in /home/ryzer/private_shell/dev/ircbot.php on line 178
Ik vind het raar... $this->$nicklist is toch een array? Wel zo staat het op php.net :\
Plz help
Bedankt,
Ryzer