No necesitas ser experto, necesitas leer el manual, si no especificas CURLOPT_RETURNTRANSFER entonces curl_exec() no devolverá el resultado obtenido sino un booleano.
Cita: CURLOPT_RETURNTRANSFER TRUE to return the transfer as a string of the return value of curl_exec() instead of outputting it out directly.