Php 什么是';类型';mysqli_结果对象中的属性表示什么?
假设我有一个变量:Php 什么是';类型';mysqli_结果对象中的属性表示什么?,php,mysql,mysqli,Php,Mysql,Mysqli,假设我有一个变量: $my_query_object = $previous_connection->query($my_query); 根据php.net的mysqli_result对象有几个方法和以下属性: int $current_field ; int $field_count; array $lengths; int $num_rows; 酷。。但是如果我 print_r($my_query_object) 我在对象描述的末尾得到了这个属性[type]=>0 问题1: 这
$my_query_object = $previous_connection->query($my_query);
根据php.net的mysqli_result
对象有几个方法和以下属性:
int $current_field ;
int $field_count;
array $lengths;
int $num_rows;
酷。。但是如果我
print_r($my_query_object)
我在对象描述的末尾得到了这个属性[type]=>0
问题1:
这个属性是什么?为什么在mysqli\u结果页面中没有提到它
问题2:
如何打印/回送/记录/列出对象的方法和属性
如果我不能同时做这两件事(在一个命令中打印属性和方法),至少我怎么能打印一个对象的方法,厌倦了来回访问php.net只是为了检查对象的解剖结构
感谢这在的文档中得到了最好的解释:
resulttype
此可选参数是一个常量,指示应从当前行数据生成何种类型的数组。此参数的可能值为常量MYSQLI\u ASSOC
,MYSQLI\u NUM
,或MYSQLI\u两者
要获取对象的属性,可以使用:
这在的文档中得到了最好的解释:
resulttype
此可选参数是一个常量,指示应从当前行数据生成何种类型的数组。此参数的可能值为常量MYSQLI\u ASSOC
,MYSQLI\u NUM
,或MYSQLI\u两者
要获取对象的属性,可以使用:
好吧,经过一点研究我发现
[type]=>0
表示MYSQLI\u存储结果
常量
[type]=>1
表示MYSQLI\u使用结果
常量
有关这些常数行为的更多信息,请检查此项。
与黑曜石时代的答案相反,数字并不代表数组的类型,也不代表数组是关联的还是数字的,而是query()
方法的resultmode
好吧,经过一点研究,我发现
[type]=>0
表示MYSQLI\u存储结果
常量
[type]=>1
表示MYSQLI\u使用结果
常量
有关这些常数行为的更多信息,请检查此项。
与黑曜石时代的答案相反,数字并不代表数组的类型,也不代表它是关联的还是数字的,而是query()
方法的resultmode
,这是一个很好的研究。接受你自己的答案没有什么错,从来没有人认为这是可以接受的,但高级开发人员更清楚:)这是完全可以接受的。看,这是很好的调查。接受你自己的答案没有什么错,从来没有人认为这是可以接受的,但高级开发人员更清楚:)这是完全可以接受的。看见
class foo {
private $a;
public $b = 1;
public $c;
private $d;
static $e;
public function test() {
var_dump(get_object_vars($this));
}
}
$test = new foo;
var_dump(get_object_vars($test));
$test->test();