diff options
| author | wn_ <invalid@email.com> | 2024-11-21 17:27:15 +0000 |
|---|---|---|
| committer | wn_ <invalid@email.com> | 2024-11-21 17:34:32 +0000 |
| commit | 64a36970d6c4a90c1ab738e0b859b4fffa18c603 (patch) | |
| tree | bf385b721be5b1c6067040ce65f0b892bb1c9225 /vendor/chillerlan/php-settings-container/examples/advanced.php | |
| parent | 1e14fc0fd957cea2ab176d5132c3fe5329991c17 (diff) | |
Bump 'chillerlan/php-qrcode' to 5.0.x.
* Maintains PHP `7.4` compatibility and adds PHP `8.4` compatibility
* The `4.4.x` branch does the same, but I didn't see any reason not to go to `5.0.x`.
* https://github.com/chillerlan/php-qrcode/releases
Diffstat (limited to 'vendor/chillerlan/php-settings-container/examples/advanced.php')
| -rw-r--r-- | vendor/chillerlan/php-settings-container/examples/advanced.php | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/vendor/chillerlan/php-settings-container/examples/advanced.php b/vendor/chillerlan/php-settings-container/examples/advanced.php deleted file mode 100644 index f11642c83..000000000 --- a/vendor/chillerlan/php-settings-container/examples/advanced.php +++ /dev/null @@ -1,51 +0,0 @@ -<?php -/** - * @created 28.08.2018 - * @author smiley <smiley@chillerlan.net> - * @copyright 2018 smiley - * @license MIT - */ - -namespace chillerlan\SettingsExamples; - -use chillerlan\Settings\SettingsContainerAbstract; - -require_once __DIR__.'/../vendor/autoload.php'; - -// from library #1 -trait SomeOptions{ - protected string $foo = ''; - - // this method will be called in SettingsContainerAbstract::__construct() after the properties have been set - protected function SomeOptions(){ - // just some constructor stuff... - $this->foo = strtoupper($this->foo); - } -} - -// from library #2 -trait MoreOptions{ - protected string $bar = 'whatever'; // provide default values -} - -$commonOptions = [ - // SomeOptions - 'foo' => 'whatever', - // MoreOptions - 'bar' => 'nothing', -]; - -// now plug the several library options together to a single object - -/** - * @property string $foo - * @property string $bar - */ -class MySettings extends SettingsContainerAbstract{ - use SomeOptions, MoreOptions; // ... -}; - -$container = new MySettings($commonOptions); - -var_dump($container->foo); // -> WHATEVER (constructor ran strtoupper on the value) -var_dump($container->bar); // -> nothing |