О том, как вызвать функцию PHP и обрести нового друга

как вызвать функцию PHP

От автора: сегодня, господа, я вызываю на дуэль PHP! Этот серверный язык имел «наглость» выделиться среди других программных дисциплин: обзавестись собственным синтаксисом при работе с функциями. Сегодня мы одержим над ним хоть и маленькую, но очень важную победу – выясним, как вызвать функцию PHP.

Рождение функции

Для начала пройдемся по теории, и вспомним, что такое функция и зачем она нужна. Чтобы это выяснить, создадим собственную. Любая функция во всех языках программирования (в том числе и в PHP) будет работать только, если задано ее определение. Оно состоит из имени функции, после которого идут круглые скобки с перечислением принимаемых параметров. При этом функция может вообще не принимать аргументов.

Затем в фигурных скобках располагается ее тело, где прописывается программный код, который будет выполняться после ее вызова. Пока хватит! Давайте реализуем то, что описали:

Если очень не терпится, и чешутся руки чего-нибудь протестировать, то можете запустить созданную функцию в браузере (на локальном сервере или сервере в интернете). Но вы ничего не увидите, поскольку мы только определили функцию, но не вызвали ее.

Добавим код вызова функции:

Получили то, что хотели. Теперь модернизируем тело и вызов функции, и передадим в нее один аргумент:

Кроме этого функция может возвращать какое-то значение. Оно указывается после оператора return. Немного изменим предыдущий пример:

В итоге получим вывод аналогичной фразы в окне браузера.

Мозаика программных языков и технологий

Программный мир настолько не предсказуем, что даже самый опытный разработчик не скажет точно, что ожидает его за следующим «углом». Но хватит лирики, и решим хотя бы одну насущную проблему. Например, как из PHP можно вызвать функцию JavaScript. Об этот «камешек» поломал зуб не один новичок. Вот простое решение данной проблемы:

И сразу отвечу на еще один «извечный» вопрос: вызвать функцию PHP через AJAX нельзя. Для этого ее нужно поместить в отдельный файл PHP и оттуда работать с ней. Но это уже дуэль немного из другой оперы! А этот бой никто не проиграл и не выиграл, поскольку PHP оказался настолько увлекательным «собеседником», что мы решили с ним подружиться. Вот так, господа!

Метки:

Похожие статьи:

Комментарии Вконтакте: