Operator Type:
Operator Scope of Action:
Operator Purpose:
Data Type Returned:
Operator First Added:
Operator in Current Baseline:
Operator Last Altered:
Property [other Property type actions]
Item [operators of similar scope]
Non-query Boolean [other Non-query Boolean operators]
boolean test
v5.7.0
Baseline
As at baseline
Syntax note: Operators without any defined mandatory arguments may omit their empty closing parentheses
String.empty()
String.empty
This returns a Boolean depending on whether the string is empty. If empty, the return value is true
, if the attribute has content then false is returned.
$MyString = ""; $MyBoolean = $MyString.empty;
$MyBoolean is set to true
.
$MyString = "hello"; $MyBoolean = $MyString.empty;
$MyBoolean is set to true
.
This operator can also be used on other attribute data types that are string-like, URL, File, Action, Color, etc., and which have no value at all by default. However, for a Number or Date, the default values of 0
or never
, coerce to a literal string of "0
" or "never
" so the .empty()
test does not work the same way. For the latter types, use the short Boolean test form, !AttributeName.