for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types = 1);
namespace Puzzle\QueryBuilder\Conditions;
use Puzzle\QueryBuilder\Escaper;
use Puzzle\QueryBuilder\Type;
abstract class AbstractNullComparisonCondition extends AbstractCondition
{
private
$column;
$column
The PSR-2 coding standard requires that all properties in a class have their visibility explicitly declared. If you declare a property using
class A { var $property; }
the property is implicitly global.
To learn more about the PSR-2, please see the PHP-FIG site on the PSR-2.
public function __construct($column)
if($column instanceof Type)
$column = $column->getName();
}
$this->column = (string) $column;
public function toString(Escaper $escaper): string
if(empty($this->column))
return '';
return sprintf('%s %s',
$this->column,
$this->getOperator()
);
public function isEmpty(): bool
return empty($this->column);
abstract protected function getOperator(): string;
The PSR-2 coding standard requires that all properties in a class have their visibility explicitly declared. If you declare a property using
the property is implicitly global.
To learn more about the PSR-2, please see the PHP-FIG site on the PSR-2.