/ Wordpress / Практикум по функциям

Практикум по функциям

HIT

20.12.2017

2062

В процессе штудирования книги «Изучаем PHP 7» (Дэвид Скляр) появилась мысль помечать некоторые моменты, касающиеся как функций, так и php в целом.

Краткий обзор функций

Если задать простую функцию

function easy() {
echo 'название сайта';
}

Кодом easy(); будет выводиться «название сайта»

Если задать в функции return

function normal() {
$text = 'произвольный текст';
return $text;
}

Кодом echo normal(); будет выводиться «произвольный текст»

т.е. return — это не показ значения а вывод.

Можно добавить функции аргументы

function hard($text) {
$text .= ' - то что мы прописали';
return $text;
}

Кодом echo hard(‘Голиаф’); будет выводиться «Голиаф — то что мы прописали»

Вывод данных из функций

function tesssters(){
	$test = 'выводим переменную';
	$work = 'работает!';
	
	return array ($test, $work);
}

list($test, $work) = tesssters(); //выводим переменные
echo $test; //только теперь ее можно использовать

То же самое можно проделать и с массивами:

function heavenswar(){
	$angels = array();
	$angels[] = "Уриил";
	$angels[] = "Рафаил";
	$angels[] = "Рагуил";
	
	$demons = array();
	$demons[] = "Люцифер";
	$demons[] = "Мамона";
	$demons[] = "Вельзевул";
	
	
	return array ($angels, $demons);
}

list($angels, $demons) = heavenswar();
Кодом echo $demons[1]; Получим демона Мамона

[site-socialshare]
  • Похожие записи
  • Комментарии
  • Вложения
Заглушка для сайта

Заглушка для сайта

Во время разработки / тех.обслуживания / тестинга нужно вставить код в functions После этого сайт смогут видеть только зашедшие под учеткой администратора пользователи. Альтернативный вариант, прямо в шаблон HEADER Индивидуализация Читать далее »

/
Расширение функционала WP

Расширение функционала WP

Разгрузка functions.php Для разгрузки основного файла functions.php нужно в папке темы создать папку (например inc) и в нее помещать файлы функций (желательно по назначению: хлебные крошки, шорткоды, редактирование, связанные с Читать далее »

Переменный стиль

Переменный стиль

Если нужно сделать для четных и нечетных элементов разные классы. Поместить в funсtions.php function cycle(&$arr) { $arr[] = array_shift($arr); return end($arr); } $oddEven = array('even', 'odd'); В блоке изменяемого стиля Читать далее »

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

Notice: Функция WP_Styles::add вызвана неправильно. Стиль с дескриптором "editor-buttons" был поставлен в очередь с незарегистрированными зависимостями: dashicons. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.9.1.) in /home/t/tiberi6w/opttour.ru/public_html/wp-includes/functions.php on line 6170

Пока нет комментариев. Будь первым!

Практикум по функциям
PostMeta
Рекомендации для васPostMetaOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.