@@ -193,16 +193,16 @@ public function loadClass($class)
193
193
break ;
194
194
}
195
195
}
196
- $ parent = $ refl -> getParentClass ( );
196
+ $ parent = get_parent_class ( $ class );
197
197
198
- if (!$ parent || strncmp ($ ns , $ parent-> name , $ len )) {
199
- if ($ parent && isset (self ::$ deprecated [$ parent-> name ]) && strncmp ($ ns , $ parent-> name , $ len )) {
200
- @trigger_error (sprintf ('The %s class extends %s that is deprecated %s ' , $ name , $ parent-> name , self ::$ deprecated [$ parent-> name ]), E_USER_DEPRECATED );
198
+ if (!$ parent || strncmp ($ ns , $ parent , $ len )) {
199
+ if ($ parent && isset (self ::$ deprecated [$ parent ]) && strncmp ($ ns , $ parent , $ len )) {
200
+ @trigger_error (sprintf ('The %s class extends %s that is deprecated %s ' , $ name , $ parent , self ::$ deprecated [$ parent ]), E_USER_DEPRECATED );
201
201
}
202
202
203
- foreach ($ refl -> getInterfaceNames ( ) as $ interface ) {
204
- if (isset (self ::$ deprecated [$ interface ]) && strncmp ($ ns , $ interface , $ len ) && !($ parent && $ parent -> implementsInterface ( $ interface) )) {
205
- @trigger_error (sprintf ('The %s %s %s that is deprecated %s ' , $ name , $ refl -> isInterface ( ) ? 'interface extends ' : 'class implements ' , $ interface , self ::$ deprecated [$ interface ]), E_USER_DEPRECATED );
203
+ foreach (class_implements ( $ class ) as $ interface ) {
204
+ if (isset (self ::$ deprecated [$ interface ]) && strncmp ($ ns , $ interface , $ len ) && !is_subclass_of ($ parent, $ interface )) {
205
+ @trigger_error (sprintf ('The %s %s %s that is deprecated %s ' , $ name , interface_exists ( $ class ) ? 'interface extends ' : 'class implements ' , $ interface , self ::$ deprecated [$ interface ]), E_USER_DEPRECATED );
206
206
}
207
207
}
208
208
}
0 commit comments