<?php
namespace nur\b\params\impl;

use nur\b\params\IParametrable;
use nur\b\params\Tparametrable1;

class BPD1 implements IParametrable {
  use Tparametrable1;

  const PARAMETRABLE_PARAMS_SCHEMA = [
    "string" => ["string", null],
    "nstring" => ["?string", "boum"],
    "int" => ["int", null],
    "nint" => ["?int", 18],
  ];
  
  function __construct(?array $params=null) {
    $this->initParametrableParams($params);
  }
  
  public $ppString, $ppNstring, $ppInt, $ppNint;

  function od1Values(): array {
    return [$this->ppString, $this->ppNstring, $this->ppInt, $this->ppNint];
  }
}