Danack/PHP-to-Javascript

string slice

Opened this issue · 1 comments

$p = 5;
$r = "foo".$p."foo";

is converted to

var p = 5;
var r = "foo" + "" + p + "" + "foo";

Working as designed I think. Basically because Javascript uses the same operator + for both string concatenation as addition, you need to force vars to be strings in Javascript

<?php

$p = 5;
$s = 5;

$r = $p.$s;

echo $r;

is converted to:

var p = 5;
var s = 5;

var r = p + "" + s;

alert( r);                                  

Correctly outputs 55 rather than 10.