add cs fixer and PHPStan and activate it (build 436)

This commit is contained in:
crazywhalecc
2022-03-15 18:05:33 +08:00
parent d01bd69aa5
commit 1706afbcd0
163 changed files with 4572 additions and 3588 deletions

View File

@@ -1,71 +1,87 @@
<?php /** @noinspection PhpUnused */
<?php
/** @noinspection PhpMissingReturnTypeInspection */
/**
* @noinspection PhpMissingReturnTypeInspection
* @noinspection PhpUnused
*/
declare(strict_types=1);
namespace ZM\DB;
/**
* Class Table
* @package ZM\DB
* @deprecated This will delete in 2.6 or future version, use \ZM\MySQL\MySQLManager::getConnection() instead
*/
class Table
{
private $table_name;
/** @var SelectBody[] */
public $cache = [];
private $table_name;
private static $table_instance = [];
public function __construct($table_name) {
public function __construct($table_name)
{
$this->table_name = $table_name;
self::$table_instance[$table_name] = $this;
}
public static function getTableInstance($table_name) {
if (isset(self::$table_instance[$table_name])) return self::$table_instance[$table_name];
else return null;
public static function getTableInstance($table_name)
{
if (isset(self::$table_instance[$table_name])) {
return self::$table_instance[$table_name];
}
return null;
}
public function select($what = []) {
return new SelectBody($this, $what == [] ? ["*"] : $what);
public function select($what = [])
{
return new SelectBody($this, $what == [] ? ['*'] : $what);
}
public function where($column, $operation_or_value, $value = null) {
return (new SelectBody($this, ["*"]))->where($column, $operation_or_value, $value);
public function where($column, $operation_or_value, $value = null)
{
return (new SelectBody($this, ['*']))->where($column, $operation_or_value, $value);
}
public function insert($row) {
public function insert($row)
{
$this->cache = [];
return new InsertBody($this, $row);
}
public function update(array $set_value) {
public function update(array $set_value)
{
$this->cache = [];
return new UpdateBody($this, $set_value);
}
public function delete() {
public function delete()
{
$this->cache = [];
return new DeleteBody($this);
}
public function statement() {
public function statement()
{
$this->cache = [];
//TODO: 无返回的statement语句
}
public function paintWhereSQL($rule, $operator) {
if ($rule == []) return ["", []];
$msg = "";
public function paintWhereSQL($rule, $operator)
{
if ($rule == []) {
return ['', []];
}
$msg = '';
$param = [];
foreach ($rule as $k => $v) {
if ($msg == "") {
$msg .= $k . " $operator ? ";
if ($msg == '') {
$msg .= $k . " {$operator} ? ";
} else {
$msg .= " AND " . $k . " $operator ?";
$msg .= ' AND ' . $k . " {$operator} ?";
}
$param[] = $v;
}
@@ -75,6 +91,8 @@ class Table
/**
* @return mixed
*/
public function getTableName() { return $this->table_name; }
public function getTableName()
{
return $this->table_name;
}
}