MAKS\AmqpAgent\Helper\Utility
A class containing miscellaneous helper functions.
Synopsis
- // methods
- public static DateTime time()
- public static bool emit()
- public static string|int|array|null backtrace()
- public static ?string execute()
- public static void respond()
Coverage
| Methods | 100% | 5 / 5 | 
| Lines | 100% | 59 / 59 | 
Methods
public
- backtrace() — Returns the passed key(s) from the backtrace. Note that the backtrace is reversed (last is first).
- emit() — Generates a user-level notice, warning, or an error with styling.
- execute() — Executes a CLI command in the specified path synchronously or asynchronous (cross platform).
- respond() — Returns an HTTP Response to the browser and lets blocking code that comes after this function to continue executing in the background.
- time() — Returns a DateTime object with the right time zone.
History
- 
            2021-08-28T08:18:10+00:00 (commit #49c578e)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Add respond() method 
- 
            2021-01-12T21:10:22+00:00 (commit #d3f2de6)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Fix typos * Update DocBlocks 
- 
            2021-01-12T21:10:21+00:00 (commit #cb97913)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Add additional check for script execution path 
- 
            2021-01-12T21:10:21+00:00 (commit #d09424b)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Add strict types declaration * Add declare(strict_types=1) to all files * Fix file header DocBlock spacing of all files 
- 
            2020-12-03T22:47:47+00:00 (commit #bc9d974)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Refactor utility class * Remove collapse() method (extracted to ArrayProxy.php) * Remove objectToArray() method (extracted to ArrayProxy.php) * Remove arrayToObject() method (extracted to ArrayProxy.php) * Remove getArrayValueByKey() method (extracted to ArrayProxy.php) * Remove setArrayValueByKey() method (extracted to ArrayProxy.php) * Remove generateHash() method (extracted to IDGenerator.php) 
- 
            2020-12-02T23:08:05+00:00 (commit #486bd13)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Add execute() method 
- 
            2020-12-02T22:24:20+00:00 (commit #3fdd5eb)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Add generateHash() method * Add generateToken() method * Add generateCryptoSecureRandom() method 
- 
            2020-11-29T12:20:51+00:00 (commit #feb02d9)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Remove unneccessary check for $parts array in getArrayValueByKey() method 
- 
            2020-11-29T09:02:54+00:00 (commit #ad00026)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Remove @codeCoverageIgnore from emit() method DocBlock * Add objectToArray() method * Add arrayToObjcet() method * Add getArrayValueByKey() method * Add setArrayValueByKey() method 
- 
            2020-09-30T14:29:09+00:00 (commit #70cfdc0)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Fix mistake of writing [optional] before variable name in DocBlocks 
- 
            2020-09-30T13:18:13+00:00 (commit #f991e53)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Remove unnecessary comments from code 
- 
            2020-09-30T13:02:23+00:00 (commit #2fe6dea)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Fix coding style issue 
- 
            2020-09-30T11:03:59+00:00 (commit #5fd690e)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Update utility class * Add collapse method 
- 
            2020-09-25T19:18:29+00:00 (commit #d49a37b)Author: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) / Commiter: Marwan Al-Soltany (MarwanAlsoltany@gmail.com) Add utility class * Add Utility.php to contain some miscellaneous reusable functions