OB Is empty
OB Is empty ( object ) : Boolean
引数 | 型 | 説明 | |
---|---|---|---|
object | Object, Object | → | 構造化されたオブジェクト |
戻り値 | Boolean | ← | object が空か未定義のときには True 、それ以外のときには False |
説明
OB Is emptyコマンドは、object が未定義か空である場合にはTrueを返し、object が定義済み(初期化済み)で少なくとも一つのプロパティを内包している場合にはFalseを返します。
object で指定するオブジェクトは、 C_OBJECT コマンドを使用して作成されている、あるいはオブジェクトフィールドが選択されている必要があります。
例題
OB Is defined コマンド同様、このコマンドもオブジェクトの中身によって異なる結果を返します:
var $ref : Object
$empty:=OB Is empty($ref) // True
$def:=OB Is defined($ref) // False
OB SET($ref;"name";"Susie";"age";4)
// $ref="{"name":"Susie","age":4}"
$empty:=OB Is empty($ref) // False
$def:=OB Is defined($ref) // True
OB REMOVE($ref;"name")
OB REMOVE($ref;"age")
$empty:=OB Is empty($ref) // True
$def:=OB Is defined($ref) // True