Ejemplo n.º 1
0
        Toggle::Toggle($startState);
        $this->_countMax = $max;
        $this->_count = 0;
    }
    function activate()
    {
        $this->_count++;
        if ($this->_count >= $this->_countMax) {
            $this->_state = !$this->_state;
            $this->_count = 0;
        }
    }
}
$n = $argc == 2 ? $argv[1] : 1;
$toggle = new Toggle(TRUE);
for ($i = 0; $i < 5; $i++) {
    $toggle->activate();
    $toggle->value() ? print "true\n" : (print "false\n");
}
for ($i = 0; $i < $n; $i++) {
    new Toggle(TRUE);
}
print "\n";
$ntoggle = new NthToggle(TRUE, 3);
for ($i = 0; $i < 8; $i++) {
    $ntoggle->activate();
    $ntoggle->value() ? print "true\n" : (print "false\n");
}
for ($i = 0; $i < $n; $i++) {
    new NthToggle(TRUE, 3);
}