for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
*
* This file is part of Aura for PHP.
* @license http://opensource.org/licenses/bsd-license.php BSD
*/
namespace Aura\SqlQuery\Pgsql;
* Common code for RETURNING clauses.
* @package Aura.SqlQuery
trait ReturningTrait
{
* The columns to be returned.
* @var array
protected $returning = [];
* Adds returning columns to the query.
* Multiple calls to returning() will append to the list of columns, not
* overwrite the previous columns.
* @param array $cols The column(s) to add to the query.
* @return $this
public function returning(array $cols)
foreach ($cols as $col) {
$this->returning[] = $this->quoter->quoteNamesIn($col);
quoter
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
}
return $this;
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: