[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос насчет проверки существования функции!
tvo
в книге написанно
Цитата

Проверка существования функции
Если совместимость с различными версиями 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 под-
держка ООП стала полной. Постоянно ведутся споры о том, какой стиль
программирования лучше, но в действительности ни один стиль не луч-
ше и не хуже другого; выбор того или иного стиля зависит, в основном,
от решаемых проблем и личных предпочтений.

пишу код, а он неюего не выводит!может есть нюансы?(если вопрос оюень тупой прошу извинить!)
Скрытый текст
Заранее большое спасибо!




Спустя 6 минут, 1 секунда (25.01.2011 - 19:24) twin написал(а):
Что не выводит?
Так короче...
Функция test_this  <?php echo function_exists("test_this") ? 'существует.' :  'не существует.'; ?>


Спустя 28 секунд (25.01.2011 - 19:25) tvo написал(а):
боюсь вопросы тут буду писать честенько! smile.gif

Спустя 2 минуты, 7 секунд (25.01.2011 - 19:27) tvo написал(а):
он должен выводить нет хоть что нибыдь?а он вообще ничего не выводит!(в броузере!)

Спустя 5 минут, 27 секунд (25.01.2011 - 19:32) kovaldm написал(а):
tvo
А сценарий-то как сохранешь/запускаешь?

Спустя 7 минут, 44 секунды (25.01.2011 - 19:40) tvo написал(а):
kovaldm
ну сохраняю i.php открываю http://localhost/i.php
сохраняю как текстовый документ может каких библиотек или юего еще нет? blink.gif

Спустя 1 минута, 13 секунд (25.01.2011 - 19:41) tvo написал(а):
tvo
страниюку он находит но на ней ниюего конкретно по теме не выводит!

Спустя 19 минут, 54 секунды (25.01.2011 - 20:01) alex12060 написал(а):
Напиши там:


<?php
/*
echo 'Функция test_this ';
echo function_exists('test_tis') ? 'существует' : 'не существует.';
*/


echo phpinfo();
?>


Что выводит?

Спустя 13 минут, 50 секунд (25.01.2011 - 20:15) tvo написал(а):
alex12060
не phpinfo(); нормально работает ,могу скопировать,скопировать? sad.gif

Спустя 7 минут, 9 секунд (25.01.2011 - 20:22) twin написал(а):
поставь первой строчкой
error_reporting(E_ALL);

Спустя 2 минуты, 32 секунды (25.01.2011 - 20:25) tvo написал(а):
twin
sad.gif опють нечего!всем спосибо за понимание!

Спустя 1 минута, 52 секунды (25.01.2011 - 20:27) twin написал(а):
так, стоп. вот так ничего?
Функция test_this  <?php echo function_exists("test_this") ? 'существует.' :  'не существует.'; ?>

Спустя 23 минуты, 27 секунд (25.01.2011 - 20:50) tvo написал(а):
упс этот код работает!ладно большое спосибо!twin
biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.