I can't seem to get function objects to work as expected:
PHP Code:
public function sampleFunction() {
return this.test + this.test2;
}
public function someClass() {
obj2 = new TStaticVar();
obj2.test = 0;
obj2.test2 = 0;
obj2.sampleFunction = this.sampleFunction;
return obj2;
}
function onCreated() {
newClass = someClass();
newClass.test = 1;
newClass.test2 = 2;
echo(newClass.sampleFunction()); //should echo 3?
}
Even cutting it down:
PHP Code:
obj2 = new TStaticVar();
obj2.test = 3;
obj2.test2 = 4;
obj2.sampleFunction = this.sampleFunction;
echo(obj2.sampleFunction());
These give errors in RC: GraalScript: Function unknown_object.sampleFunction not accessible at line 12 in script of class_test
Do function objects only work on this. variables?