Bueno tío, con manzanas a ver si la pillas.
Código PHP:
echo "<div onclick='sendData(12,'Hola'); return false;'>Click </div>";
Hasta aquí no hay problemas de php, no hay errores de php, todo bien.
El problema es que los árboles te impiden ver el bosque.
Debes pensar en que finalmente eso es HTML, pues es lo que se produce al ejecutarse el código PHP.
Código HTML:
<div onclick='sendData(12,'Hola'); return false;'>Click </div>
Vamos a desglosar el fallo.
Cita: <div onclick='sendData(12,'Hola'); return false;'>Click </div>
¿Sabes lo que es una etiqueta de HTML correctamente formada?
En el HTML que intentas imprimir todo está claro, y mal escrito. El navegador hace lo siguiente:
Cita: <div onclick='sendData(12,'Hola'); return false;'>Click </div>
Hasta ahí parece un atributo por el simple hecho de las comillas, lo demás lo descarta como basura y fin.
Así lo obtienes. ¿Coincidencia?
Cita: <div onclick="sendData(12," hola');="" return="" false;'="">Click</div>
Y de php ni hablar, invicto.
PDTA: ¿Tienes problemas?
Aprende más.