On 11/18/20 11:25 AM, Vino wrote:

> why is this
> so complicated in D where as in PHP it is simple like below
>
> PHP Code:
> class PHPclass {
>        function test1 ($st) { return $st; }
>        function test2 ()  { return $this->test1("Test"); }
> }
>
> $obj = new PHPclass();
> print_r($obj->test2());

It is so similar in D that one can say they are the same:

class PHPclass {
  auto test1(T)(T st) { return st; }
  auto test2()  { return this.test1("Test"); }
}

import std.stdio;

void main() {
  auto obj = new PHPclass();
  writeln(obj.test2());
}

Ali

Reply via email to