All pastes #16919 Raw Edit

Anonymous

public text v1 · immutable
#16919 ·published 2005-07-05 10:02 UTC
rendered paste body
<?php
	class Person {
		var $name;

		function Person ( $name ) {
			$this->name = $name;
		}

		function open (&$object) {
			$object->setOpen (true);
		}
	}

	class Door {
		var $open = false;

		function setOpen ($bool) {
			$this->open = $bool;
		}

		function getOpen() {
			return $this->open;
		}
	}

	$person = new Person ('cshobe');
	$door = new Door ();
	
	echo 'Door is '.($door->getOpen () ? 'open' : 'closed').'<br/>';
	echo $person->name.' is trying to open $door<br/>';
	$person->open ($door);
	echo 'Door is '.($door->getOpen () ? 'open' : 'closed').'<br/>';

?>