PHP <--> Java class conversion Part 2
Same class but reverse!
Start file
public class Foo
{
private double var1;
private double var2;
public Foo(double val)
{
init(val);
doSomething();
}
private void init(double val)
{
var1 = val;
}
private void doSomething()
{
var2 = Math.sqrt(var1);
}
public double getResult()
{
return var2;
}
}
End file
<?php
class Foo
{
private $var1;
private $var2;
public function Foo($val)
{
$this->init($val);
$this->doSomething();
}
private function init($val)
{
$this->var1 = $val;
}
private function doSomething()
{
$this->var2 = sqrt($this->var1);
}
public function getResult()
{
return $this->var2;
}
}
?>
View Diff
1c1,2
< public class Foo
---
> <?php
> class Foo
3,4c4,5
< private double var1;
< private double var2;
---
> private $var1;
> private $var2;
6c7
< public Foo(double val)
---
> public function Foo($val)
8,9c9,10
< init(val);
< doSomething();
---
> $this->init($val);
> $this->doSomething();
12c13
< private void init(double val)
---
> private function init($val)
14c15
< var1 = val;
---
> $this->var1 = $val;
17c18
< private void doSomething()
---
> private function doSomething()
19c20
< var2 = Math.sqrt(var1);
---
> $this->var2 = sqrt($this->var1);
22c23
< public double getResult()
---
> public function getResult()
24c25
< return var2;
---
> return $this->var2;
26a28
> ?>
Solutions by @vpetro:
Unlock 2 remaining solutions by signing in and submitting your own entry