mirror of
https://github.com/smarty-php/smarty.git
synced 2025-10-06 17:20:54 +02:00
* PHP8.2 compatibility * PHP8.2 compatibility : Fixed unit tests * PHP8.2 compatibility : Replace ENT_COMPAT by ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 * PHP8.2 compatibility : Remove deprecated utf8_decode * PHP8.2 compatibility : Remove HTML-ENTITIES parameter * Removed some unused code for clarity, updated the changelog. * More concise escape implementation and unit test to cover both modifierplugin and modifiercompiler. * Fix htmlall unescape of quotes without mbstring too Co-authored-by: Simon Wisselink <s.wisselink@iwink.nl>
49 lines
937 B
PHP
49 lines
937 B
PHP
<?php
|
|
|
|
/**
|
|
* class for the Smarty variable object
|
|
* This class defines the Smarty variable object
|
|
*
|
|
* @package Smarty
|
|
* @subpackage Template
|
|
*/
|
|
#[\AllowDynamicProperties]
|
|
class Smarty_Variable
|
|
{
|
|
/**
|
|
* template variable
|
|
*
|
|
* @var mixed
|
|
*/
|
|
public $value = null;
|
|
|
|
/**
|
|
* if true any output of this variable will be not cached
|
|
*
|
|
* @var boolean
|
|
*/
|
|
public $nocache = false;
|
|
|
|
/**
|
|
* create Smarty variable object
|
|
*
|
|
* @param mixed $value the value to assign
|
|
* @param boolean $nocache if true any output of this variable will be not cached
|
|
*/
|
|
public function __construct($value = null, $nocache = false)
|
|
{
|
|
$this->value = $value;
|
|
$this->nocache = $nocache;
|
|
}
|
|
|
|
/**
|
|
* <<magic>> String conversion
|
|
*
|
|
* @return string
|
|
*/
|
|
public function __toString()
|
|
{
|
|
return (string)$this->value;
|
|
}
|
|
}
|