PATH:
home
/
lab2454c
/
healthvalidate.com
/
vendor
/
nesbot
/
carbon
/
src
/
Carbon
/
Traits
<?php namespace Carbon\Traits; use Carbon\Exceptions\InvalidCastException; use DateTimeInterface; /** * Trait Cast. * * Utils to cast into an other class. */ trait Cast { /** * Cast the current instance into the given class. * * @param string $className The $className::instance() method will be called to cast the current object. * * @return DateTimeInterface */ public function cast(string $className) { if (!method_exists($className, 'instance')) { if (is_a($className, DateTimeInterface::class, true)) { return new $className($this->rawFormat('Y-m-d H:i:s.u'), $this->getTimezone()); } throw new InvalidCastException("$className has not the instance() method needed to cast the date."); } return $className::instance($this); } }
[-] IntervalStep.php
[edit]
[-] IntervalRounding.php
[edit]
[-] Cast.php
[edit]
[-] Macro.php
[edit]
[-] Converter.php
[edit]
[+]
..
[-] Date.php
[edit]
[-] Modifiers.php
[edit]
[-] Mutability.php
[edit]
[-] Difference.php
[edit]
[-] Mixin.php
[edit]
[-] ObjectInitialisation.php
[edit]
[-] Test.php
[edit]
[-] Timestamp.php
[edit]
[-] Localization.php
[edit]
[-] Boundaries.php
[edit]
[-] Week.php
[edit]
[-] Serialization.php
[edit]
[-] Creator.php
[edit]
[-] Units.php
[edit]
[-] Comparison.php
[edit]
[-] Rounding.php
[edit]
[-] Options.php
[edit]