nlopess Wed Dec 8 06:59:36 2004 EDT
Modified files: /phpdoc/en/language oop.xml Log: fix #31008: first example had a little bug http://cvs.php.net/diff.php/phpdoc/en/language/oop.xml?r1=1.55&r2=1.56&ty=u Index: phpdoc/en/language/oop.xml diff -u phpdoc/en/language/oop.xml:1.55 phpdoc/en/language/oop.xml:1.56 --- phpdoc/en/language/oop.xml:1.55 Tue Dec 7 14:28:42 2004 +++ phpdoc/en/language/oop.xml Wed Dec 8 06:59:35 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.55 $ --> +<!-- $Revision: 1.56 $ --> <chapter id="language.oop"> <title>Classes and Objects (PHP 4)</title> @@ -16,22 +16,25 @@ <?php class Cart { var $items; // Items in our shopping cart - + // Add $num articles of $artnr to the cart - + function add_item($artnr, $num) { $this->items[$artnr] += $num; } - + // Take $num articles of $artnr out of the cart - + function remove_item($artnr, $num) { if ($this->items[$artnr] > $num) { $this->items[$artnr] -= $num; return true; + } elseif ($this->items[$artnr] == $num) { + unset($this->items[$artnr]); + return true; } else { return false; - } + } } } ?>