Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.
<?php

namespace IMSGlobal\LTI\Profile;

/**
 * Class to represent a generic item object
 *
 * @author  Stephen P Vickers <svickers@imsglobal.org>
 * @copyright  IMS Global Learning Consortium Inc
 * @date  2016
 * @version 3.0.0
 * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
 */
> #[\AllowDynamicProperties]
class Item { /** * ID of item. * * @var string $id */ public $id = null; /** * Name of item. * * @var string $name */ public $name = null; /** * Description of item. * * @var string $description */ public $description = null; /** * URL of item. * * @var string $url */ public $url = null; /** * Version of item. * * @var string $version */ public $version = null; /** * Timestamp of item. * * @var int $timestamp */ public $timestamp = null; /** * Class constructor. * * @param string $id ID of item (optional) * @param string $name Name of item (optional) * @param string $description Description of item (optional) * @param string $url URL of item (optional) * @param string $version Version of item (optional) * @param int $timestamp Timestamp of item (optional) */ function __construct($id = null, $name = null, $description = null, $url = null, $version = null, $timestamp = null) { $this->id = $id; $this->name = $name; $this->description = $description; $this->url = $url; $this->version = $version; $this->timestamp = $timestamp; } }