такая ошибка может возникнуть если не указано имя функции -
например написано так:
// filename - путь к файлу
function ($filename)
{
$result = false;
$fdata = fopen ($filename, "r");
if ($fdata) // если удалось открыть файл
{ // то читаем данные из него
$result = fread($fdata, filesize($filename));
fclose($fdata); //закрываем файл
}
return $result;
}
Если требуется просто определить тот факт, что подстрока substr имеется в строке $str, средствами PHP, то наименее ресурсоёмкой оказывается функция strpos() - с её помощью проверку можно оформить как-то так:
// проверим встречается ли подстрока в строке
function is_in_str($str,$substr)
{
$result = strpos ($str, $substr);
if ($result === FALSE) // если это действительно FALSE, а не ноль, например
return false;
else
return true;
}
// возвращает строку склеенную из элементов массива
function arr_to_str($arr)
{
$result = '';// изначально результат - это протсо пустая строка
foreach ($arr as $val)
{
$result .= $val;
}
return $result;
}