Source of file ClassProxy.php
Size: 0,978 Bytes - Last Modified: 2021-01-12T22:04:13+00:00
C:/Users/MAKS/Code/_PROJECTS/amqp-agent/src/Helper/ClassProxy.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?php /** * @author Marwan Al-Soltany <MarwanAlsoltany@gmail.com> * @copyright Marwan Al-Soltany 2020 * For the full copyright and license information, please view * the LICENSE file that was distributed with this source code. */ declare(strict_types=1); namespace MAKS\AmqpAgent\Helper; use MAKS\AmqpAgent\Helper\ClassProxyTrait; /** * A class containing methods for proxy methods calling, properties manipulation, and class utilities. * * Call example: * ``` * ClassProxy::call($object, 'someMethod', $arguments); * ``` * Get example: * ``` * ClassProxy::get($object, 'someProperty'); * ``` * Set example: * ``` * ClassProxy::set($object, 'someProperty', $newValue); * ``` * Cast example: * ``` * ClassProxy::cast($object, 'Namespace\SomeClass'); * ``` * * @since 2.0.0 */ class ClassProxy { use ClassProxyTrait { callMethod as call; setProperty as set; getProperty as get; castObjectToClass as cast; } } |