/ / Javascript - convertir cadena a booleana? - javascript, php, jquery

Javascript - ¿Convertir cadena a booleana? - javascript, php, jquery

Como hacer el options.isdedicated como booleano true o false en lugar de string?

<?php $isdedicated = file_get_contents("/home/www/html/config.ini"); //echoed true?>
<script>
var options = [];
options.isdedicated = "<?php echo $isdedicated;?>";
if(options.isdedicated) {
}
else {
}
</script>

Respuestas

1 para la respuesta № 1

Puede usar el formato JSON, pero no debe citarlo:

options.isdedicated = <?= json_encode($isdedicated == "true") ?>;

2 para la respuesta № 2

¿El config.ini contiene estrictamente true o false? Luego omita las qoutes:

<script>
options.isdedicated = <?php echo $isdedicated ?>;
...

Entonces tu HTML se convierte

<script>
options.isdedicated = true;
....

Si no puede asegurarse de que el archivo contenga estrictamente true o false (por ejemplo, puede ser entrada del usuario), solo asegúrese de que solo pueda imprimir true o false en JavaScript (por lo que no puede ser JavaScript inyectado)

options.isdedicated = <?php echo $isdedicated === "true" ? "true" : "false" ?>;

1 para la respuesta № 3

Como si esto funcionara

options.isdedicated = "<?php echo $isdedicated;?>" === "true";

0 para la respuesta № 4

¿Funcionaría esto?

options.isdedicated = "<?php echo $isdedicated;?>" == "true" ? true : false;