1--TEST--
2Interface of the class mysqli_stmt - Reflection
3--SKIPIF--
4<?php
5require_once('skipif.inc');
6require_once('skipifemb.inc');
7require_once('connect.inc');
8
9/*
10Let's not deal with cross-version issues in the EXPECTF section.
11Most of the things which we test are covered by mysqli_class_*_interface.phpt.
12Those tests go into the details and are aimed to be a development tool, no more.
13*/
14if (!$IS_MYSQLND)
15    die("skip Test has been written for mysqlnd only");
16?>
17--FILE--
18<?php
19    require_once('reflection_tools.inc');
20    $class = new ReflectionClass('mysqli_warning');
21    inspectClass($class);
22    print "done!\n";
23?>
24--EXPECTF--
25Inspecting class 'mysqli_warning'
26isInternal: yes
27isUserDefined: no
28isInstantiable: no
29isInterface: no
30isAbstract: no
31isFinal: yes
32isIteratable: no
33Modifiers: '%d'
34Parent Class: ''
35Extension: 'mysqli'
36
37Inspecting method '__construct'
38isFinal: no
39isAbstract: no
40isPublic: no
41isPrivate: no
42isProtected: yes
43isStatic: no
44isConstructor: yes
45isDestructor: no
46isInternal: yes
47isUserDefined: no
48returnsReference: no
49Modifiers: %d
50Number of Parameters: 0
51Number of Required Parameters: 0
52
53Inspecting method '__construct'
54isFinal: no
55isAbstract: no
56isPublic: no
57isPrivate: no
58isProtected: yes
59isStatic: no
60isConstructor: yes
61isDestructor: no
62isInternal: yes
63isUserDefined: no
64returnsReference: no
65Modifiers: %d
66Number of Parameters: 0
67Number of Required Parameters: 0
68
69Inspecting method 'next'
70isFinal: no
71isAbstract: no
72isPublic: yes
73isPrivate: no
74isProtected: no
75isStatic: no
76isConstructor: no
77isDestructor: no
78isInternal: yes
79isUserDefined: no
80returnsReference: no
81Modifiers: %d
82Number of Parameters: 0
83Number of Required Parameters: 0
84
85Inspecting property 'errno'
86isPublic: yes
87isPrivate: no
88isProtected: no
89isStatic: no
90isDefault: yes
91Modifiers: 1
92
93Inspecting property 'message'
94isPublic: yes
95isPrivate: no
96isProtected: no
97isStatic: no
98isDefault: yes
99Modifiers: 1
100
101Inspecting property 'sqlstate'
102isPublic: yes
103isPrivate: no
104isProtected: no
105isStatic: no
106isDefault: yes
107Modifiers: 1
108Default property 'errno'
109Default property 'message'
110Default property 'sqlstate'
111done!
112