Webmozart\Expression\Logic\OrX::toString PHP Метод

toString() публичный метод

public toString ( )
    public function toString()
    {
        return implode(' || ', array_map(function (Expression $disjunct) {
            return $disjunct instanceof AndX ? '(' . $disjunct->toString() . ')' : $disjunct->toString();
        }, $this->disjuncts));
    }

Usage Example

Пример #1
0
 public function testToString()
 {
     $expr1 = new OrX();
     $expr2 = new OrX(array(new GreaterThan(10), new EndsWith('.css')));
     $expr3 = new OrX(array(new GreaterThan(10), new AndX(array(new Contains('foo'), new EndsWith('.css')))));
     $this->assertSame('', $expr1->toString());
     $this->assertSame('>10 || endsWith(".css")', $expr2->toString());
     $this->assertSame('>10 || (contains("foo") && endsWith(".css"))', $expr3->toString());
 }