Skip to content

Commit 5c79107

Browse files
committed
Review
1 parent 7820eab commit 5c79107

File tree

2 files changed

+25
-34
lines changed

2 files changed

+25
-34
lines changed

ext/mysqli/mysqli.stub.php

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ function mysqli_begin_transaction(mysqli $mysql_link, int $flags = -1, string $n
307307

308308
function mysqli_change_user(mysqli $mysql_link, string $user, string $password, ?string $database): bool {}
309309

310-
function mysqli_character_set_name(mysqli $mysql_link): string|null {}
310+
function mysqli_character_set_name(mysqli $mysql_link): ?string {}
311311

312312
function mysqli_close(mysqli $mysql_link): bool {}
313313

@@ -334,7 +334,7 @@ function mysqli_debug(string $debug): bool {}
334334

335335
function mysqli_errno(mysqli $mysql_link): int {}
336336

337-
function mysqli_error(mysqli $mysql_link): string {}
337+
function mysqli_error(mysqli $mysql_link): ?string {}
338338

339339
function mysqli_error_list(mysqli $mysql_link): array {}
340340

@@ -354,50 +354,49 @@ function mysqli_fetch_all(mysqli_result $mysql_result, int $mode = MYSQLI_NUM):
354354

355355
function mysqli_fetch_array(mysqli_result $mysql_result, int $fetchtype = MYSQLI_BOTH): array|null|false {}
356356

357-
function mysqli_fetch_assoc(mysqli_result $mysql_result): array|null {}
357+
function mysqli_fetch_assoc(mysqli_result $mysql_result): ?array {}
358358

359359
function mysqli_fetch_object(
360360
mysqli_result $mysqli_result,
361361
string $class_name = 'stdClass',
362362
array $params = []
363-
): object|null {}
363+
): ?object {}
364364

365-
function mysqli_fetch_row(mysqli_result $mysqli_result): array|null {}
365+
function mysqli_fetch_row(mysqli_result $mysqli_result): ?array {}
366366

367367
function mysqli_field_count(mysqli $mysqli_link): int {}
368368

369369
function mysqli_field_seek(mysqli_result $mysqli_result, int $field_nr): bool {}
370370

371371
function mysqli_field_tell(mysqli_result $mysqli_result): int {}
372372

373-
/** @return void */
374-
function mysqli_free_result(mysqli_result $mysqli_result) {}
373+
function mysqli_free_result(mysqli_result $mysqli_result): void {}
375374

376375
function mysqli_get_connection_stats(mysqli $mysqli_link): array {}
377376

378377
function mysqli_get_client_stats(): array {}
379378

380-
function mysqli_get_charset(mysqli $mysqli_link): object|null {}
379+
function mysqli_get_charset(mysqli $mysqli_link): ?object {}
381380

382-
function mysqli_get_client_info(?mysqli $mysqli_link = null): string|null {}
381+
function mysqli_get_client_info(?mysqli $mysqli_link = null): ?string {}
383382

384383
function mysqli_get_client_version(): int {}
385384

386-
function mysqli_get_links_stats(mysqli $mysqli_link): array {}
385+
function mysqli_get_links_stats(): array {}
387386

388387
function mysqli_get_host_info(mysqli $mysqli_link): string {}
389388

390389
function mysqli_get_proto_info(mysqli $mysqli_link): int {}
391390

392-
function mysqli_get_server_info(mysqli $mysqli_link): string|null {}
391+
function mysqli_get_server_info(mysqli $mysqli_link): ?string {}
393392

394393
function mysqli_get_server_version(mysqli $mysqli_link): int {}
395394

396395
function mysqli_get_warnings(mysqli $mysqli_link): mysqli_warning|false {}
397396

398397
function mysqli_init(): mysqli|false {}
399398

400-
function mysqli_info(mysqli $mysqli_link): string|null {}
399+
function mysqli_info(mysqli $mysqli_link): ?string {}
401400

402401
function mysqli_insert_id(mysqli $mysqli_link): int {}
403402

@@ -466,21 +465,19 @@ function mysqli_stmt_bind_result(mysqli_stmt $mysql_stmt, &...$vars): bool {}
466465

467466
function mysqli_stmt_close(mysqli_stmt $mysql_stmt): bool {}
468467

469-
/** @return null|false */
470-
function mysqli_stmt_data_seek(mysqli_stmt $mysql_stmt, int $offset) {}
468+
function mysqli_stmt_data_seek(mysqli_stmt $mysql_stmt, int $offset): ?bool {}
471469

472470
function mysqli_stmt_errno(mysqli_stmt $mysql_stmt): int {}
473471

474-
function mysqli_stmt_error(mysqli_stmt $mysql_stmt): string {}
472+
function mysqli_stmt_error(mysqli_stmt $mysql_stmt): ?string {}
475473

476474
function mysqli_stmt_error_list(mysqli_stmt $mysql_stmt): array {}
477475

478-
function mysqli_stmt_fetch(mysqli_stmt $mysql_stmt): bool|null {}
476+
function mysqli_stmt_fetch(mysqli_stmt $mysql_stmt): ?bool {}
479477

480478
function mysqli_stmt_field_count(mysqli_stmt $mysql_stmt): int {}
481479

482-
/** @return void */
483-
function mysqli_stmt_free_result(mysqli_stmt $mysql_stmt) {}
480+
function mysqli_stmt_free_result(mysqli_stmt $mysql_stmt): void {}
484481

485482
function mysqli_stmt_get_result(mysqli_stmt $mysql_stmt): mysqli_result|false {}
486483

@@ -508,11 +505,9 @@ function mysqli_stmt_send_long_data(mysqli_stmt $mysql_stmt, int $param_nr, stri
508505

509506
function mysqli_stmt_store_result(mysqli_stmt $mysql_stmt): bool {}
510507

511-
/** @return string|null */
512-
function mysqli_stmt_sqlstate(mysqli_stmt $mysql_stmt) {}
508+
function mysqli_stmt_sqlstate(mysqli_stmt $mysql_stmt): ?string {}
513509

514-
/** @return string|null */
515-
function mysqli_sqlstate(mysqli $mysqli_link) {}
510+
function mysqli_sqlstate(mysqli $mysqli_link): ?string {}
516511

517512
function mysqli_ssl_set(
518513
mysqli $mysql_link,

ext/mysqli/mysqli_arginfo.h

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -306,9 +306,7 @@ ZEND_END_ARG_INFO()
306306

307307
#define arginfo_mysqli_errno arginfo_mysqli_affected_rows
308308

309-
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_error, 0, 1, IS_STRING, 0)
310-
ZEND_ARG_OBJ_INFO(0, mysql_link, mysqli, 0)
311-
ZEND_END_ARG_INFO()
309+
#define arginfo_mysqli_error arginfo_mysqli_character_set_name
312310

313311
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_error_list, 0, 1, IS_ARRAY, 0)
314312
ZEND_ARG_OBJ_INFO(0, mysql_link, mysqli, 0)
@@ -374,7 +372,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_field_tell, 0, 1, IS_LONG
374372
ZEND_ARG_OBJ_INFO(0, mysqli_result, mysqli_result, 0)
375373
ZEND_END_ARG_INFO()
376374

377-
ZEND_BEGIN_ARG_INFO_EX(arginfo_mysqli_free_result, 0, 0, 1)
375+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_free_result, 0, 1, IS_VOID, 0)
378376
ZEND_ARG_OBJ_INFO(0, mysqli_result, mysqli_result, 0)
379377
ZEND_END_ARG_INFO()
380378

@@ -395,7 +393,7 @@ ZEND_END_ARG_INFO()
395393

396394
#define arginfo_mysqli_get_client_version arginfo_mysqli_connect_errno
397395

398-
#define arginfo_mysqli_get_links_stats arginfo_mysqli_get_connection_stats
396+
#define arginfo_mysqli_get_links_stats arginfo_mysqli_get_client_stats
399397

400398
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_get_host_info, 0, 1, IS_STRING, 0)
401399
ZEND_ARG_OBJ_INFO(0, mysqli_link, mysqli, 0)
@@ -545,14 +543,14 @@ ZEND_END_ARG_INFO()
545543

546544
#define arginfo_mysqli_stmt_close arginfo_mysqli_stmt_execute
547545

548-
ZEND_BEGIN_ARG_INFO_EX(arginfo_mysqli_stmt_data_seek, 0, 0, 2)
546+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_stmt_data_seek, 0, 2, _IS_BOOL, 1)
549547
ZEND_ARG_OBJ_INFO(0, mysql_stmt, mysqli_stmt, 0)
550548
ZEND_ARG_TYPE_INFO(0, offset, IS_LONG, 0)
551549
ZEND_END_ARG_INFO()
552550

553551
#define arginfo_mysqli_stmt_errno arginfo_mysqli_stmt_affected_rows
554552

555-
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_stmt_error, 0, 1, IS_STRING, 0)
553+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_stmt_error, 0, 1, IS_STRING, 1)
556554
ZEND_ARG_OBJ_INFO(0, mysql_stmt, mysqli_stmt, 0)
557555
ZEND_END_ARG_INFO()
558556

@@ -566,7 +564,7 @@ ZEND_END_ARG_INFO()
566564

567565
#define arginfo_mysqli_stmt_field_count arginfo_mysqli_stmt_affected_rows
568566

569-
ZEND_BEGIN_ARG_INFO_EX(arginfo_mysqli_stmt_free_result, 0, 0, 1)
567+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_stmt_free_result, 0, 1, IS_VOID, 0)
570568
ZEND_ARG_OBJ_INFO(0, mysql_stmt, mysqli_stmt, 0)
571569
ZEND_END_ARG_INFO()
572570

@@ -609,11 +607,9 @@ ZEND_END_ARG_INFO()
609607

610608
#define arginfo_mysqli_stmt_store_result arginfo_mysqli_stmt_execute
611609

612-
#define arginfo_mysqli_stmt_sqlstate arginfo_mysqli_stmt_free_result
610+
#define arginfo_mysqli_stmt_sqlstate arginfo_mysqli_stmt_error
613611

614-
ZEND_BEGIN_ARG_INFO_EX(arginfo_mysqli_sqlstate, 0, 0, 1)
615-
ZEND_ARG_OBJ_INFO(0, mysqli_link, mysqli, 0)
616-
ZEND_END_ARG_INFO()
612+
#define arginfo_mysqli_sqlstate arginfo_mysqli_get_server_info
617613

618614
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_ssl_set, 0, 6, _IS_BOOL, 0)
619615
ZEND_ARG_OBJ_INFO(0, mysql_link, mysqli, 0)

0 commit comments

Comments
 (0)