Jestem przyzwyczajony do używania PHP i JavaScript, ale teraz pracuję nad projektem w Coldfusion.Ciąg na zimno == true LUB pusty == fałsz?
W PHP jestem przyzwyczajony do tego, że ciąg znaków to "prawda", a pusty/zerowy to "fałsz".
Nie wydaje się, aby było to prawdą w przypadku ColdFusion (w szczególności v8).
Chcę, aby następujące prace, ale nie można dowiedzieć się, jak zrobić CF zobaczyć ciąg jako truthy:
<cfset x = "path\to\something.cfm">
<cfif x>
x is truthy
<else>
x is falsy
</cfif>
zawsze pojawia się błąd: cannot convert the value "path\to\something.cfm" to a boolean
isBoolean()
rodzaj robót, ale nie czuje się wystarczająco odporny.- Nie wydaje się być `isString() - ale to byłby problem, jak powyżej w każdym razie
YesNoFormat()
dziwnie dać mi ten sam błąd (wręcz przeciwnie, co chciałbym mieć chociaż powinien zrobić)
Najlepszym rozwiązaniem byłoby sprawdzenie Len (X), które zwróci 0 lub 1+, z 1+ wartością prawdziwą. – Busches