Цитата |
Проверка существования функции Если совместимость с различными версиями PHP важна для вашего сценария, полезно уметь проверять существование функций. Функция function_exists делает именно то, что нам нужно. Она принимает строку с именем функции и возвращает TRUE или FALSE в зависимости от того, существует указанная функция или нет. Пример сценария, проверяю- щего наличие функции: <?php $test=function_exists("test_this"); if ($test == TRUE) { echo "Функция test_this существует."; } else { echo "Функция test_this не найдена."; //call_different_function(); } ?> Этот сценарий выведет: Функция test_this не найдена. Сообщение Функция test_this не найдена. появится, поскольку мы не до- бавили в этот сценарий определение функции test_this. Вы узнали, как определять функции и параметры, как передавать ин- формацию в функцию и из функции, а также рассмотрели примеры ре- шения некоторых потенциальных проблем, связанных с функциями. Далее мы рассмотрим альтернативный стиль программирования – объектно-ориентированное программирование (ООП). В PHP 5.0 под- держка ООП стала полной. Постоянно ведутся споры о том, какой стиль программирования лучше, но в действительности ни один стиль не луч- ше и не хуже другого; выбор того или иного стиля зависит, в основном, от решаемых проблем и личных предпочтений. |
Скрытый текст |
Заранее большое спасибо! |
Функция test_this <?php echo function_exists("test_this") ? 'существует.' : 'не существует.'; ?>
<?php
/*
echo 'Функция test_this ';
echo function_exists('test_tis') ? 'существует' : 'не существует.';
*/
echo phpinfo();
?>
error_reporting(E_ALL);
Функция test_this <?php echo function_exists("test_this") ? 'существует.' : 'не существует.'; ?>