Как определить является ли 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 делал ещё с нумерацией но с тела не удобно смотрится, пришлось убрать
9.
Azzido (12.04.2010 / 06:57)
пользовательские функции специально не подсвечиваются , чтобы отделить их от стандартных
10.
Lugaro (12.04.2010 / 07:37)
9.
Azzido, ну так не кто и не говорит чтоб они подсвечивались )
URL:
https://visavi.net/topics/8095