fix: Аннотации к типам.

This commit is contained in:
origami11@yandex.ru 2025-11-05 11:01:56 +03:00
parent f07a668b30
commit 540805ae35
3 changed files with 24 additions and 6 deletions

View file

@ -1,8 +1,8 @@
<?php <?php
namespace { namespace {
if (!function_exists('sqliteLower')) { if (!function_exists('sqliteLower')) {
/** /**
* @param string $str * @param string $str
* @return string * @return string
*/ */
function sqliteLower($str) function sqliteLower($str)
@ -43,9 +43,12 @@ namespace ctiso {
$this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]); $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]);
} }
function prepare(string $sql, array $options = []): PDOStatement|false /**
* prepare возвращает только PDOStatement т.к установлен PDO::ERRMODE_EXCEPTION
*/
function prepare(string $sql, array $options = []): PDOStatement
{ {
/** @var PDOStatement $result */ /** @var PDOStatement */
$result = parent::prepare($sql, $options); $result = parent::prepare($sql, $options);
return $result; return $result;
} }
@ -106,7 +109,7 @@ namespace ctiso {
* @param string $query - запрос * @param string $query - запрос
* @param ?array<string, mixed> $values - значения * @param ?array<string, mixed> $values - значения
*/ */
public function executeQuery($query, $values = null): PDOStatement|bool public function executeQuery($query, $values = null): PDOStatement
{ {
$stmt = $this->prepare($query); $stmt = $this->prepare($query);

View file

@ -71,7 +71,7 @@ class Statement
} }
/** /**
* @return ?PDOStatement * @return PDOStatement
*/ */
function executeQuery() { function executeQuery() {
if ($this->limit) { if ($this->limit) {

View file

@ -129,6 +129,21 @@ class TemplateImage
return ""; return "";
} }
/**
* @param string $text
* @param object{
* fontFamily: string,
* fontSize: int,
* fontStyle: array{string, string},
* color: string,
* align: array,
* valign: array,
* left: int,
* top: int,
* width: int,
* height: int
* } $value
*/
function imageText(string $text, object $value): void function imageText(string $text, object $value): void
{ {
$text = strtr($text, $this->context); $text = strtr($text, $this->context);