defined константа в echo

Статус
В этой теме нельзя размещать новые ответы.

ArtemZ

Новичок
defined константа в echo

Возникла проблема вывести значение defined константы в echo.
Код примерно такой
Языковой файл lang.php
PHP:
<?
define('_AVTOR_','Авторизуйтесь, пожалуйста');
?>
Файл login.php
PHP:
<?
include 'lang.php';
echo '
.......здесь какой-то хтмл код.......
_AVTOR_
..............
';
?>
Так вот, как сделать так, чтобы при работе login.php _AVTOR_ заменялось на 'Авторизуйтесь, пожалуйста'? У меня просто выводит _AVTOR_:(
 

ArtemZ

Новичок
Т.е разделить пхп и хтмл? Я не хочу этим заниматься, я делаю перевод для огромного скрипта, хотелось бы просто вставить константы там, где они нужны.
 

Фанат

oncle terrible
Команда форума
ArtemZ
может быть, стоит почитать документацию про константы?
или не стоит? как ты считаешь?
 

ArtemZ

Новичок
Попробовал использовать такую конструкцию
PHP:
<?
include 'lang.php';
echo '
.......здесь какой-то хтмл код.......
'._AVTOR_.'
..............
';
?>
Так вроде работает.
 

Фанат

oncle terrible
Команда форума
Viktor_Rez
а вот тебе отправляться читать синтаксис пхп.
немедленно
 

Viktor_Rez

Новичок
Да Фанат, ты прав, я ерунду сказал.
Совсем мозг сгорел под конец рабочего дня.
 

Фанат

oncle terrible
Команда форума
в принципе, двойные могли бы помочь.
но автору топика надо вставлять константу в то, что есть.
а замена типа кавычек в тексте вида
echo '
.......здесь какой-то хтмл код.......
'._AVTOR_.'
..............
';
может повлечь за собой геморрою на час.
 

Viktor_Rez

Новичок
На счет геморроя согласен, т.к. у автора топика в html коде значения атрибутов заключены в двойные кавычки. Наверное.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Когда-то я тоже так писал ... 5 лет назад.
А потом узнал про шаблоны, про синтаксис <?=$a>, и жизнь моя изменилась навсегда...
 

stas_t

Новичок
во-первых, стоит переделать константы в переменные. константы очень трудно, почти невозможно, заставить распознаваться и преобразовываться внутри строк :) переменные более покладистые, с ними иногда можно договориться.

во-вторых, используйте двойные кавычи. а лучше херьдок-синтаксис, если у вас большие куски хтмля (записываются в несколько строчек)

в-третьих, почитайте доки. вот здесь, например: http://www.php.net/manual/ru/language.types.string.php
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху