Попробуйте:
$methods = array();
foreach (get_class_methods($myObj) as $method) {
if (strpos($method, "bla_") === 0) {
$methods[] = $method;
}
}
Обратите внимание, что ===
необходимо здесь. ==
не будет работать, поскольку strpos()
возвращает false
, если совпадений не найдено. Из-за динамической типизации PHP это равно 0
, и поэтому необходима строгая (безопасная для типов) проверка на равенство.