<?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

