Переменные php
1.
Рюук (24.02.2014 / 11:20)
Добрый день, дорогие висавишники.
Возник вопрос о казалось бы довольно простой вещи - о переменных.
Порой в цмс встречается указание title после инициализации хеадера, например:
include('TEMPLATE_PATH/header.php');/*Например содержит все что в теге <head>*/
$header['head'] == 'Главная страница';/*Инициализация хеадера происходит до инициализации
переменной содержащей наш тайтл (ну по крайней мере это так выглядит)*/
Объясните пожалуйста, как это работает, "погуглить" не получается, так как не знаю как это называется)
2.
юЮЮфюв (24.02.2014 / 11:43)
Вот, например:
В header:
...
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<meta http-equiv="Content-Type" content="application/vnd.wap.xhtml+xml; charset=UTF-8" />
<title> <?php show_title($title); ?> </title>
...
</head>
В файле с функциями:
<?php
function show_title(foo) {
if (isset(foo)) {
return foo;
}
else {
return "Стандартный тайтл";
}
}
?>
И, собственно, в каком-нибудь файле:
<?php
require_once('../header.php');
$title = "Тайтл"
...
?>
3.
Рюук (24.02.2014 / 11:57)
Не работает(( Тестил в одном файле, итог работы на скрине
http://clip2net.com/s/6T9QFP
4.
юЮЮфюв (24.02.2014 / 12:03)
Я забыл точку с запятой, отвык от плохого)
Добавлено через 00:40 сек.
А нет, ты поставил ее.
Добавлено через 01:52 сек.
Ну да, я втупил) Шапка, все-таки должна быть после $title
5.
Антон (24.02.2014 / 12:14)
1.
SinigamiRuyk, почитайте о таких функциях как ob_start и ob_end
6.
Рюук (24.02.2014 / 12:24)
4.
TakteS, Но все равно спасибо)
Добавлено через 00:31 сек.
5.
WmLiM, Пасиб, почитаю
URL:
https://visavi.net/topics/40182