Cómo pasar valores booleanos entre PHP, formularios HTML y Javascript

Tengo un programa PHP que usa formularios HTML y usa JavaScript para la validación. Hay un campo oculto en el formulario HTML que contiene un valor booleano que PHP establece, valida al enviar por JavaScript y lo pasa a otra página PHP.

Cuando intenté usar booleanos PHP para establecer el valor del campo HTML, JavaScript lo evaluó como en blanco, así que usé unos y ceros y los comparé numéricamente, y ahora funciona bien.

Mi pregunta es: ¿cuál es la mejor práctica en este escenario? ¿Cómo obtengo JavaScript para leer un valor verdadero / falso en mi campo oculto HTML controlado por PHP sin usar unos y ceros? ¿O es solo una mala idea?

Respuestas a la pregunta(2)

Su respuesta a la pregunta