string slice
Opened this issue · 1 comments
Deleted user commented
$p = 5;
$r = "foo".$p."foo";
is converted to
var p = 5;
var r = "foo" + "" + p + "" + "foo";
Danack commented
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
.