Exemplo n.º 1
7
function fooBar($loop)
{
    return function () use($loop) {
        echo 'a';
        $loop->nextTick(fooBar($loop));
    };
}
Exemplo n.º 2
7
<?php

/**
 * Created by PhpStorm.
 * User: wg
 * Date: 2015-11-26
 * Time: 02:47
 */
/*Zadanie 14. Napisz funkcje o nazwie FooBar, przyjmującą jedną zmienną. Funkcja ta ma wypisywać kolejne liczby, ale:
 W miejsce liczb podzielnych przez 3 wypisywać Foo
 W miejsce liczb podzielnych przez 5 wypisywać Bar
 W miejsce liczb podzielnych przez 3 i 5 wypisywać FOOBAR
Np. Dla parametru $x = 15 wynik ma być:
12Foo4BarFoo78FooBar11Foo1314FOOBAR*/
function fooBar($arg)
{
    for ($i = 1; $i <= $arg; $i = $i + 1) {
        if ($i % 3 == 0 && $i % 5 != 0) {
            echo "Foo";
        } elseif ($i % 5 == 0 && $i % 3 != 0) {
            echo "Bar";
        } elseif ($i % 3 == 0 && $i % 5 == 0) {
            echo "FooBar";
        } else {
            echo $i;
        }
    }
    /*    return TRUE;*/
}
echo fooBar(15);
function testTryStatementHasExpectedStartLine()
{
    try {
        fooBar();
    } catch (Exception $e) {
    }
}
function testTryStatementHasExpectedEndColumn()
{
    try {
        fooBar();
    } catch (Exception $e) {
    }
}
function testTryStatement()
{
    try {
        fooBar();
    } catch (Exception $e) {
    }
}
function testThirdChildOfCatchStatementIsScopeStatement()
{
    try {
        fooBar();
    } catch (Exception $e) {
        // Hello World
    }
}
function testFirstChildOfTypeStatementIsInstanceOfScopeStatement()
{
    try {
        fooBar();
    } catch (Exception $e) {
        // Silent
    }
}
function testTryStatementContainsMultipleChildInstancesOfCatchStatement()
{
    try {
        fooBar();
    } catch (OutOfBoundsException $e) {
    } catch (OutOfRangeException $e) {
    } catch (DomainException $e) {
    } catch (Exception $e) {
    }
}
function testChildOfFinallyStatementIsScopeStatement()
{
    try {
        fooBar();
    } catch (Exception $e) {
        // Hello World
    } finally {
        echo "FOO";
    }
}
Exemplo n.º 10
0
const XX = 1;
function fooBar()
{
    echo __FUNCTION__ . PHP_EOL;
}
namespace B;

class A
{
    static function fooBar()
    {
        echo "bag1\n";
    }
}
class B
{
    static function fooBar()
    {
        echo "bag2\n";
    }
}
function fooBar()
{
    echo __FUNCTION__ . PHP_EOL;
}
var_dump(\A\XX);
A::fooBar();
\A\fooBar();
B::fooBar();
fooBar();
\B\fooBar();