Source of file Nil.php
Size: 1,505 Bytes - Last Modified: 2017-11-08T13:54:24+00:00
/home/travis/build/bluzphp/framework/src/Common/Nil.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | <?php /** * Bluz Framework Component * * @copyright Bluz PHP Team * @link https://github.com/bluzphp/framework */ declare(strict_types=1); namespace Bluz\Common; /** * It's just null class * * @package Bluz\Common * @author Anton Shevchuk * @link https://github.com/bluzphp/framework/wiki/Trait-Nil * * @method null get($key) * @method null set($key, $value) */ class Nil { /** * Magic call * * @param string $method * @param array $args * * @return null */ public function __call($method, $args) { return null; } /** * Magic call for static * * @param string $method * @param array $args * * @return null */ public static function __callStatic($method, $args) { return null; } /** * Magic __get * * @param string $key * * @return null */ public function __get($key) { return null; } /** * Magic __set * * @param string $key * @param mixed $value * * @return null */ public function __set($key, $value) { return null; } /** * Magic __isset * * @param string $key * * @return false */ public function __isset($key) { return false; } /** * Cast to empty string * * @return string */ public function __toString() { return ''; } } |