has_class_properties()
Not yet in a tagged release
Description
has_class_properties() - does a class have static properties?
bool has_class_properties(string $target, $propTypes = ReflectionProperty::IS_PUBLIC);
Parameters
has_class_properties() takes two parameters:
$target(string) - the class to examine$propTypes(int) - optional scope filter
Return Values
has_class_properties() returns a boolean:
trueif$targetis a class with 1 or more static properties that match$propTypesfalseotherwise
Throws
has_class_properties() throws an InvalidArgumentException if:
$targetis not a string, or something that PHP will automatically convert to a string,$targetrefers to a class that has not been defined
Notes
has_class_properties()will also check parent classes and all the traits used by this class for static properties.has_class_properties()only works on classes. Usehas_object_properties()to check for non-static properties.has_class_properties()is a convenience wrapper aroundHasClassProperties::check()