Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 3.9.x will end* 10 May 2021 (12 months).
  • Bug fixes for security issues in 3.9.x will end* 8 May 2023 (36 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.
<?php

namespace Sabberworm\CSS\Comment;

> use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Renderable;
< class Comment implements Renderable {
> class Comment implements Renderable > { > /** > * @var int > */
protected $iLineNo;
> protected $sComment; > /** > * @var string public function __construct($sComment = '', $iLineNo = 0) { > */
< public function __construct($sComment = '', $iLineNo = 0) {
> /** > * @param string $sComment > * @param int $iLineNo > */ > public function __construct($sComment = '', $iLineNo = 0) > {
$this->iLineNo = $iLineNo; } /** * @return string */
< public function getComment() {
> public function getComment() > {
return $this->sComment; } /** * @return int */
< public function getLineNo() {
> public function getLineNo() > {
return $this->iLineNo; } /**
< * @return string
> * @param string $sComment > * > * @return void
*/
< public function setComment($sComment) {
> public function setComment($sComment) > {
$this->sComment = $sComment; } /** * @return string */
< public function __toString() { < return $this->render(new \Sabberworm\CSS\OutputFormat());
> public function __toString() > { > return $this->render(new OutputFormat());
} /** * @return string */
< public function render(\Sabberworm\CSS\OutputFormat $oOutputFormat) {
> public function render(OutputFormat $oOutputFormat) > {
return '/*' . $this->sComment . '*/'; }
<
}