topical media & game development
professional-php-05-class.collection.php / php
<?php
class Collection {
private _onload; //holder for callback function
private obj, this->_checkCallback(); //_checkCallback is defined a little later
if(this->_members[key\" already in use!");
} else {
key] = this->_members[] = key) {
this->_members[this->_members[key\"!");
}
}
public function getItem(this->_checkCallback();
if(isset(key])) {
return key];
} else {
throw new KeyInvalidException("Invalid key \"this->_checkCallback();
return array_keys(this->_checkCallback();
return sizeof(key) {
this->_members[
Use this method to define a function to be
invoked prior to accessing the collection.
The function should take a collection as a
its sole parameter.
public function setLoadCallback(functionName, objOrClass) {
objOrClass, callback = callback, false, callableName is not callable " .
"as a parameter to onload");
return false;
}
callback;
}
Check to see if a callback has been defined and if so,
whether or not it has already been called. If not,
invoke the callback function.
private function _checkCallback() {
if(isset(this->_isLoaded) {
this->_onload,
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.