📄 mysqli_class_mysqli_interface.phpt
字号:
--TEST--Interface of the class mysqli--SKIPIF--<?php require_once('skipif.inc'); ?><?php require_once('skipifemb.inc'); ?><?php die("skip: disabled"); ?>--FILE--<?php require('connect.inc'); $mysqli = new mysqli($host, $user, $passwd, $db, $port, $socket); $link = mysqli_connect($host, $user, $passwd, $db, $port, $socket); printf("Parent class:\n"); var_dump(get_parent_class($mysqli)); printf("\nMethods:\n"); $methods = get_class_methods($mysqli); sort($methods); foreach ($methods as $k => $method) printf("%s\n", $method); printf("\nClass variables:\n"); $variables = get_class_vars(get_class($mysqli)); sort($variables); foreach ($variables as $k => $var) printf("%s\n", $var); printf("\nObject variables:\n"); $variables = get_object_vars($mysqli); foreach ($variables as $k => $var) printf("%s\n", $var); printf("\nMagic, magic properties:\n"); assert(mysqli_affected_rows($link) === $mysqli->affected_rows); printf("mysqli->affected_rows = %s\n", $mysqli->affected_rows); assert(mysqli_get_client_info() === $mysqli->client_info); printf("mysqli->client_info = '%s'\n", $mysqli->client_info); assert(mysqli_get_client_version() === $mysqli->client_version); printf("mysqli->client_version = %s\n", $mysqli->client_version); assert(mysqli_errno($link) === $mysqli->errno); printf("mysqli->errno = %s\n", $mysqli->errno); assert(mysqli_error($link) === $mysqli->error); printf("mysqli->error = %s\n", $mysqli->error); assert(mysqli_field_count($link) === $mysqli->field_count); printf("mysqli->field_count = %s\n", $mysqli->field_count); assert(mysqli_insert_id($link) === $mysqli->insert_id); printf("mysqli->insert_id = %s\n", $mysqli->insert_id); assert(mysqli_sqlstate($link) === $mysqli->sqlstate); printf("mysqli->sqlstate = '%s'\n", $mysqli->sqlstate); print "done!";?>--EXPECTF--Parent class:bool(false)Methods:autocommitchange_usercharacter_set_nameclient_encodingclosecommitconnectdump_debug_infoescape_stringget_charsetget_client_infoget_server_infoget_warningsinitkillmore_resultsmulti_querymysqlinext_resultoptionspingpreparequeryreal_connectreal_escape_stringreal_queryrollbackselect_dbset_charsetset_local_infile_defaultset_local_infile_handlerset_optssl_setstatstmt_initstore_resultthread_safeuse_resultClass variables:Object variables:Magic, magic properties:mysqli->affected_rows = -1mysqli->client_info = '%s'mysqli->client_version = %dmysqli->errno = %dmysqli->error = mysqli->field_count = %dmysqli->insert_id = %dmysqli->sqlstate = '%d%d%d%d'done!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -