<?php abstract class Test { private $test; abstract public function addToTest($i); }
class TestInstance extends Test { public function __construct() { $this->test = 0; }
public function addToTest($i) { $this->test += $i; } }
$t = new TestInstance(); $t->addToTest(3);
var_dump($t);
// test var SHOULD be private
echo "private test (shouldn't be able to access it directly, but i can): ".$t->test."\n\n";
/* output ------------------------------- object(TestInstance)#1 (2) { ["test:private"]=> NULL ["test"]=> int(3) } private test (shouldn't be able to access it directly, but i can): 3 */ ?>
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php