Как определить является ли STRING функцией

1. Lugaro (11.04.2010 / 23:09)
Пищу подсветку синтаксиса, стандартная не устраивает, вопрос вот в чем есть ли родная функция для определения является ли строка функцией, написать свою я то могу, взять с какого то редактора с файла подсветки список функций но не хотелось бы велосипед делать, вот думаю есть ли родная в природе )

2. Артур (12.04.2010 / 00:10)
Типа это? http://ua.php.net/manual/en/function.function-exists.php

3. Lugaro (12.04.2010 / 00:32)
Типа да только вот она определяет не только встроенные но и пользовательские

4. Артур (12.04.2010 / 00:49)
Ну так сделай массив с именами пользовательских функций и проверяй, нет ли функции в массиве и доступна ли она.
<?php
$arr = array('func', 'func5', 'babah');
$name = 'trim';
if(!in_array($name, $arr) && function_exists($name)){
echo 'труъ';
}


5. Артур (12.04.2010 / 00:52)
http://ua.php.net/manual/en/function.get-defined-functions.php

6. Михаил (12.04.2010 / 01:31)
Если только для подсветки синтаксиса, то проще проверять скобочку после функции, типа
$a = b ($a); - функция
$b = b +2; - константа

7. Nu3oN (12.04.2010 / 02:49)
Flyd (Сегодня / 01:31)
Если только для подсветки синтаксиса, то проще проверять скобочку после функции, типа
$a = b ($a); - функция
$b = b +2; - константа
Мдеее! и будет весь код сиять! лучше уж реально делать как faulen сказал! случаи бывают разные!

8. Lugaro (12.04.2010 / 03:50)
Всем большое спасибо, в тему не заходил не видел, в общем уже заюзал стандартную функцию, ток чють пришлось повозится с ней, вот что вышло http://wapnew.ru/100 делал ещё с нумерацией но с тела не удобно смотрится, пришлось убрать smile

9. Azzido (12.04.2010 / 06:57)
пользовательские функции специально не подсвечиваются , чтобы отделить их от стандартных

10. Lugaro (12.04.2010 / 07:37)
9. Azzido, ну так не кто и не говорит чтоб они подсвечивались )

URL: https://visavi.net/topics/8095