<?php /** * This file is part of the Carbon package. * * (c) Brian Nesbitt <brian@nesbot.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Carbon\Traits; use Closure; /** * Trait ToStringFormat. * * Handle global format customization for string cast of the object. */ trait ToStringFormat { /** * Format to use for __toString method when type juggling occurs. * * @var string|Closure|null */ protected static $toStringFormat; /** * Reset the format used to the default when type juggling a Carbon instance to a string * * @return void */ public static function resetToStringFormat() { static::setToStringFormat(null); } /** * @deprecated To avoid conflict between different third-party libraries, static setters should not be used. * You should rather let Carbon object being cast to string with DEFAULT_TO_STRING_FORMAT, and * use other method or custom format passed to format() method if you need to dump another string * format. * * Set the default format used when type juggling a Carbon instance to a string. * * @param string|Closure|null $format * * @return void */ public static function setToStringFormat($format) { static::$toStringFormat = $format; } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Boundaries.php | File | 11.04 KB | 0644 |
|
Cast.php | File | 1.06 KB | 0644 |
|
Comparison.php | File | 34.63 KB | 0644 |
|
Converter.php | File | 14.84 KB | 0644 |
|
Creator.php | File | 30.37 KB | 0644 |
|
Date.php | File | 161.43 KB | 0644 |
|
DeprecatedProperties.php | File | 1.57 KB | 0644 |
|
Difference.php | File | 52.91 KB | 0644 |
|
IntervalRounding.php | File | 1.54 KB | 0644 |
|
IntervalStep.php | File | 2.29 KB | 0644 |
|
Localization.php | File | 28.59 KB | 0644 |
|
Macro.php | File | 3.02 KB | 0644 |
|
MagicParameter.php | File | 721 B | 0644 |
|
Mixin.php | File | 4.58 KB | 0644 |
|
Modifiers.php | File | 13.44 KB | 0644 |
|
Mutability.php | File | 1.3 KB | 0644 |
|
ObjectInitialisation.php | File | 422 B | 0644 |
|
Options.php | File | 12.78 KB | 0644 |
|
Rounding.php | File | 7.54 KB | 0644 |
|
Serialization.php | File | 8.29 KB | 0644 |
|
Test.php | File | 7.56 KB | 0644 |
|
Timestamp.php | File | 6.44 KB | 0644 |
|
ToStringFormat.php | File | 1.43 KB | 0644 |
|
Units.php | File | 11.89 KB | 0644 |
|
Week.php | File | 7.22 KB | 0644 |
|