コード例 #1
0
 public function testMapForNothing()
 {
     $maybeInt = Maybe::nothing();
     $maybeIntPlusOne = $maybeInt->map(function ($i) {
         return addOne($i);
     });
     $this->assertInstanceOf('TMciver\\Functional\\Maybe\\Nothing', $maybeIntPlusOne);
 }
コード例 #2
0
ファイル: globals.php プロジェクト: NASTYHAWK/php-beginners
<?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);
コード例 #3
0
ファイル: timebox.php プロジェクト: jkrusinski/PHPi-Classwork
        }
        $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;