xref: /template/strap/vendor/salesforce/handlebars-php/src/Handlebars/HandlebarsString.php (revision 04fd306c7c155fa133ebb3669986875d65988276)
1*04fd306cSNickeau<?php
2*04fd306cSNickeau/**
3*04fd306cSNickeau * Handlebars string
4*04fd306cSNickeau *
5*04fd306cSNickeau * @category  Xamin
6*04fd306cSNickeau * @package   Handlebars
7*04fd306cSNickeau * @author    fzerorubigd <fzerorubigd@gmail.com>
8*04fd306cSNickeau * @author    Behrooz Shabani <everplays@gmail.com>
9*04fd306cSNickeau * @author    Mardix <https://github.com/mardix>
10*04fd306cSNickeau * @copyright 2012 (c) ParsPooyesh Co
11*04fd306cSNickeau * @copyright 2013 (c) Behrooz Shabani
12*04fd306cSNickeau * @copyright 2013 (c) Mardix
13*04fd306cSNickeau * @license   MIT
14*04fd306cSNickeau * @link      http://voodoophp.org/docs/handlebars
15*04fd306cSNickeau */
16*04fd306cSNickeau
17*04fd306cSNickeaunamespace Handlebars;
18*04fd306cSNickeau
19*04fd306cSNickeauclass HandlebarsString
20*04fd306cSNickeau{
21*04fd306cSNickeau    private $string = "";
22*04fd306cSNickeau
23*04fd306cSNickeau    /**
24*04fd306cSNickeau     * Create new string
25*04fd306cSNickeau     *
26*04fd306cSNickeau     * @param string $string input source
27*04fd306cSNickeau     */
28*04fd306cSNickeau    public function __construct($string)
29*04fd306cSNickeau    {
30*04fd306cSNickeau        $this->setString($string);
31*04fd306cSNickeau    }
32*04fd306cSNickeau
33*04fd306cSNickeau    /**
34*04fd306cSNickeau     * To String
35*04fd306cSNickeau     *
36*04fd306cSNickeau     * @return string
37*04fd306cSNickeau     */
38*04fd306cSNickeau    public function __toString()
39*04fd306cSNickeau    {
40*04fd306cSNickeau        return $this->getString();
41*04fd306cSNickeau    }
42*04fd306cSNickeau
43*04fd306cSNickeau    /**
44*04fd306cSNickeau     * Get string
45*04fd306cSNickeau     *
46*04fd306cSNickeau     * @return string
47*04fd306cSNickeau     */
48*04fd306cSNickeau    public function getString()
49*04fd306cSNickeau    {
50*04fd306cSNickeau        return $this->string;
51*04fd306cSNickeau    }
52*04fd306cSNickeau
53*04fd306cSNickeau    /**
54*04fd306cSNickeau     * Create new string
55*04fd306cSNickeau     *
56*04fd306cSNickeau     * @param string $string input source
57*04fd306cSNickeau     *
58*04fd306cSNickeau     * @return void
59*04fd306cSNickeau     */
60*04fd306cSNickeau    public function setString($string)
61*04fd306cSNickeau    {
62*04fd306cSNickeau        $this->string = $string;
63*04fd306cSNickeau    }
64*04fd306cSNickeau
65*04fd306cSNickeau}