Tengo este código que no funciona como quisiera:
<?php
$source = '
echo is_null($variable) ? "es nulo" : "no es nulo";
echo funcion_propia();
is_null_a($variable);
';
preg_match('/[a-zA-Z_]+\(.*\)/', $source, $matches);
print_r($matches);
?>
La idea es poder detectar todas las funciones del código, tengan o no parámetro.
Alguien me puede ayudar?