Вызов функции PHP во время спиритического сеанса

Вызов функции PHP во время спиритического сеанса

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

Бубен не понадобится

Пожалуйста, отложите все магические атрибуты в сторону. Запустите Денвер, скопируйте следующий код и посмотрите, как он работает «без бубна»:

<?php
function first()
{
echo "Привет, я функция PHP. Ты меня вызвал!";
 }
first();
?>

Вызов функции PHP во время спиритического сеанса

Думаю, пояснять ничего не надо: тело функции, в котором для вывода используется echo, а потом ее вызов.

Из других мест

«Позвать» созданную функцию можно даже из других мест. Например, из HTML:

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
<html>
<head>
<title>Документ без названия</title>
<?php
function first()
{
echo "Привет, я функция PHP. Ты меня вызвал!";
 }
?>
</head>

<body>
<?php
first();
?>
</body>
</html>

Вызов функции PHP во время спиритического сеанса

Если нажатием по кнопке, то нужно использовать форму.

<html>
<head>
  <title></title>
</head>
<body>
<form name="first_f" method="post" action="chernovik.php">
<input type="submit" name="btn1"/>
</form>
</body>
</html>

Код обработчика:

<?php
function first()
{
echo "Привет, я функция PHP. Ты меня вызвал!";
 }
if ( isset ($_POST['btn1']) )
{
  first();
}

Вызов функции PHP во время спиритического сеанса

Вызов функции PHP во время спиритического сеанса

Обратите внимание, что в этом примере до функции мы «достучались» из другого файла.

Еще кое-откуда

Вызывать можно и из более «отдаленных» мест:

Вызов функции PHP во время спиритического сеанса

Точнее, по ссылке.

Код скрипта, куда ведет гиперссылка:

<?php
function first()
{
echo "Привет, я функция PHP. Ты меня вызвал!";
 }

  first();

?>

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

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Курс по программированию на языке PHP

Изучите PHP с нуля до результата!

Смотреть курс

Метки:

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

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

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree