PHP code example of mattjmattj / maybe
1. Go to this page and download the library: Download mattjmattj/maybe library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mattjmattj / maybe example snippets
use Maybe\Maybe;
/*
* Create a Maybe instance for the desired class or interface.
*/
$maybe = new Maybe('Some\Class');
/*
* Wrap some object that you don't know much about :
* might be null or an actual instance of Some\Class.
*/
$wrapped = $maybe->wrap($someContainer->getSomeClassInstance());
/*
* Call whatever you want on the wrapped object without having
* to worry about whether $someContainer->getSomeClassInstance()
* return something or not.
*/
$wrapped->doSomeInterestingThing();
/*
* You can also call a method at a deeper level. Maybe will wrap returned types
* if it finds proper @return annotations
*/
$wrapped->getSomeService()->doSomeJob();