Skip to main content
robertr16769439
Participant
March 15, 2016
Answered

basic problem with UDF

  • March 15, 2016
  • 1 reply
  • 589 views

I'm very frustrated calling a UDF, not getting the correct results

Here's the function, placed in a template named "basic_function.cfm"

<cffunction name="test" access="public" output="yes" returnType="string">

<cfreturn "Hello World">

</cffunction>

<cfoutput>#test#</cfoutput>

The output I get: cfbasic_function2ecfm687063398$funcTEST@70c49b0c

How can I get the string "Hello World"?

This topic has been closed for replies.
Correct answer Dave Ferguson

You are currently just try to output whatever "test" is.  Since test is a function you would get what you are seeing.  Since you actually want to execute the function you need to call it as a function.

<cfoutput>#test()#</cfoutput>

HTH,

--Dave

1 reply

Dave Ferguson
Dave FergusonCorrect answer
Participating Frequently
March 15, 2016

You are currently just try to output whatever "test" is.  Since test is a function you would get what you are seeing.  Since you actually want to execute the function you need to call it as a function.

<cfoutput>#test()#</cfoutput>

HTH,

--Dave

robertr16769439
Participant
March 15, 2016

That does it!

Thanks, Dave.