Lo mejor es explicarlo con un ejemplo. Busco una función "theFunctionILookFor" que haga que el código funcione.PHP: instancia equivalente para un nombre de clase representado por una cadena
$myClassName = "someName";
$parentOrInterfaceName = "someParent";
if (theFunctionILookFor ($myClassName)) echo "is parrent";
corregir: Intento evitar crear una instancia de la clase solo para realizar esta comprobación. Me gustaría poder pasar 2 parámetros de cadena a la función de verificación
Tenga en cuenta que 'is_subclass_of' marca solo para niños y no coincidirá si la clase dada es igual que el segundo parámetro : 'class MyClass {} var_dump (is_subclass_of ('MyClass', 'MyClass')); var_dump (is_subclass_of (new MyClass(), 'MyClass')); ' Resultado: ' boolean false boolean false' – CDuv
También puede usar 'is_a()' y pasar 'TRUE' como tercer parámetro para permitir cadenas . – Boom
La respuesta fue respondida por @Unsigned – Alaeddine