<?php namespace nur\b\params\impl; use nur\b\params\Tparametrable; class BPC2 extends BPC1 { use Tparametrable; const PARAMETRABLE_PARAMS_SCHEMA = [ "sub-string" => "string", "sub-nstring" => "?string", "sub-bool" => "bool", "sub-nbool" => "?bool", ]; /** @var string */ private $ppSubString, $ppSubNstring; /** @var bool */ private $ppSubBool, $ppSubNbool; function getSubData(): array { $topData = $this->getTopData(); $subData = [$this->ppSubString, $this->ppSubNstring, $this->ppSubBool, $this->ppSubNbool]; return array_merge($topData, $subData); } }