for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace garethp\ews\Utilities;
use garethp\ews\API\Type;
/**
* @param $input
* @param $checkAssoc
* @return array
*/
function ensureIsArray($input, $checkAssoc = false)
{
if (!is_array($input)) {
return [$input];
}
if ($checkAssoc && Type::arrayIsAssoc($input)) {
return $input;
function ensureIsMailbox($input)
if (is_string($input)) {
$address = new Type\Mailbox();
$address->setEmailAddress($input);
$input = $address;