PHP-to-Javascript icon indicating copy to clipboard operation
PHP-to-Javascript copied to clipboard

dependency problem

Open tito10047 opened this issue 7 years ago • 0 comments

namespace nam1{
	use nam2\Foo2;
	class Foo1{
		function getFooFromFoo2(){
			//here is dependency for Foo2
			return Foo2::foo;
		}
	}
}
namespace nam2{
	use nam1\Foo1;
	//in extend is dependency for Foo1
	class Foo2 extends Foo1 {
		const foo=1;
	}
}

is converted to

(function () {
	...
	// N.nam2.Foo2 is undefined here
	var Foo2 = N.nam2.Foo2;
	var Foo1 = this.Foo1 = (function () {
		...
		Foo1.prototype.getFooFromFoo2 = function () {
			return Foo2.foo;
		};
		...
	})();
}).call(N.nam1);
(function () {
	...
}).call(N.nam2);
...

tito10047 avatar May 14 '17 03:05 tito10047