wireLength() function

Returns string length of any type (string, array, object, bool, int, etc.)

  • If given a string it returns the multibyte string length.
  • If given a bool, returns 1 for true or 0 for false.
  • If given an int or float, returns its length when typecast to string.
  • If given array or object it duplicates the behavior of wireCount().
  • If given null returns 0.

Please note this method is and thus not intended to be called directly.

Available since version 3.0.192.

Internal usage

// basic internal usage
$int = wireLength($value);

// internal usage with all arguments
$int = wireLength($value, bool $mb = true);

Arguments

NameType(s)Description
$valuestring array object int bool null
$mb (optional)bool

Use multibyte string length when available Default:true

Return value

int


Functions methods and properties

API reference based on ProcessWire core version 3.0.251