public function testMapForNothing() { $maybeInt = Maybe::nothing(); $maybeIntPlusOne = $maybeInt->map(function ($i) { return addOne($i); }); $this->assertInstanceOf('TMciver\\Functional\\Maybe\\Nothing', $maybeIntPlusOne); }
<?php require_once './lib/functions.php'; $var = 10; function addOne() { global $var; $var++; } addOne(); $message = sprintf('Value of $var is %d', $var); printc($message); function addOneAlt() { $GLOBALS['var']++; } addOneAlt(); $message = sprintf('Value of $var is %d', $var); printc($message);
} $added = implode('', $lgNumArr); return $added; } } function getFirstNonNineIndex($indexFirstNine, $numArr) { $firstNonNine = $indexFirstNine; do { $firstNonNine--; } while ($numArr[$firstNonNine] == '9'); return $firstNonNine; } echo addOne('123456') . '<br />'; echo addOne('987230495872039475203948572304985748590009999999') . '<br />'; echo addOne('832930230839994') . '<br />'; echo 5 / 2; /* * Homework: IsPalindrome($string){***} */ function isPalindrome($str) { $len = strlen($str); $lastIndex = $len - 1; $result = true; if ($len % 2 == 0) { //if even $halfLen = $len / 2; for ($i = 0; $i < $halfLen; $i++) { if ($str[$i] == $str[$lastIndex - $i]) { $result = $result && true;