ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
NamedFormula.php
Go to the documentation of this file.
1 <?php
2 
4 
6 
7 class NamedFormula extends DefinedName
8 {
12  public function __construct(
13  string $name,
14  ?Worksheet $worksheet = null,
15  ?string $formula = null,
16  bool $localOnly = false,
17  ?Worksheet $scope = null
18  ) {
19  // Validate data
20  if (!isset($formula)) {
21  throw new Exception('You must specify a Formula value for a Named Formula');
22  }
23  parent::__construct($name, $worksheet, $formula, $localOnly, $scope);
24  }
25 
29  public function getFormula(): string
30  {
31  return $this->value;
32  }
33 
37  public function setFormula(string $formula): self
38  {
39  if (!empty($formula)) {
40  $this->value = $formula;
41  }
42 
43  return $this;
44  }
45 }
setFormula(string $formula)
Set the formula value.
getFormula()
Get the formula value.
__construct(string $name, ?Worksheet $worksheet=null, ?string $formula=null, bool $localOnly=false, ?Worksheet $scope=null)
Create a new Named Formula.