fewbricks\bricks\brick::get_data_item PHP Method

get_data_item() public method

Get the value of a data item
public get_data_item ( $item_name, boolean $prepend_this_name = true, boolean $group_name = false, boolean $default_value = false ) : boolean | mixed
$item_name string The name of the item that we want to get.
$prepend_this_name boolean If the name of the brick should be prepended on the item name. See set_data_item for more info on this.
$group_name boolean The name of the group that the data is in.
$default_value boolean If the data item does not exist, this is what will be returned.
return boolean | mixed
    public function get_data_item($item_name, $prepend_this_name = true, $group_name = false, $default_value = false)
    {
        $value = $default_value;
        if ($prepend_this_name) {
            $item_name = $this->name . '_' . $item_name;
            if ($group_name !== false) {
                $group_name = $this->name . '_' . $group_name;
            }
        }
        if ($group_name === false && isset($this->data[$item_name])) {
            $value = $this->data[$item_name];
        } else {
            if ($group_name !== false && isset($this->data[$group_name]) && is_array($this->data[$group_name]) && isset($this->data[$group_name][$item_name])) {
                $value = $this->data[$group_name][$item_name];
            }
        }
        return $value;
    }