@lietryit

Объединить две функции?

Добрый вечер!
Появилась проблема, написал функцию а в ней через эхо

function head ( $name ){
echo '<!DOCTYPE html>
<html>
<head>
	<meta charset = "utf-8">
	<title>'.$name.'</title>
	<script src="/libs/jquery.min.js"></script>
	<script src="/scripts/ajax.js"></script>
	<script src="/scripts/ajax-rdct.js"></script>
	<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
	<link href="/style/pages.css" media="screen" rel="stylesheet">
</head>
<body>';}


И есть другая функция

function hello (){
echo 'Привет:)';}


Как вставить функцию hello в head(tittle)?
Возможно не совсем корректно объяснил но в php ничего не понимаю, а гугл с этим вопросом не помог, хэлп!
Спасибо за помощь)
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 3
@procode
Разработчик
Основная прелесть PHP в том что вам не нужно никакое эхо для вывода простого текста в браузер и вы можете произвольно комбинировать html и вставки из PHP (в отличии от какого-нить питона).

Я бы ваш пример переписал например так:

<?php
function hello(){
return 'Привет';
}
?>
<!DOCTYPE html>
<html>
<head>
  <meta charset = "utf-8">
  <title><?= hello() ?></title>
  <script src="/libs/jquery.min.js"></script>
  <script src="/scripts/ajax.js"></script>
  <script src="/scripts/ajax-rdct.js"></script>
  <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
  <link href="/style/pages.css" media="screen" rel="stylesheet">
</head>
<body>
Ответ написан
@artem78
Если я правильно понял вопрос, тогда так:
<?php
function head ( $name ){
echo '<!DOCTYPE html>
<html>
<head>
  <meta charset = "utf-8">
  <title>';
hello();
echo '</title>
  <script src="/libs/jquery.min.js"></script>
  <script src="/scripts/ajax.js"></script>
  <script src="/scripts/ajax-rdct.js"></script>
  <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
  <link href="/style/pages.css" media="screen" rel="stylesheet">
</head>
<body>';}
Ответ написан
Комментировать
@justvlad
Так:

<?php

function hello()
{
	return 'Привет:)';
}

function head()
{
	echo '<!DOCTYPE html>
<html>
<head>
  <meta charset = "utf-8">
  <title>
	' . hello() . '
	</title>
  <script src="/libs/jquery.min.js"></script>
  <script src="/scripts/ajax.js"></script>
  <script src="/scripts/ajax-rdct.js"></script>
  <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
  <link href="/style/pages.css" media="screen" rel="stylesheet">
</head>
<body>';
}

head();

?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы