Имя переменной. Как отобразить

12
G
На сайте с 15.08.2009
Offline
38
752

Есть переменная $a=4

Нужно записать в файл: Значение переменной $a равно 4

Как такое сделать? Как "заэкранировать" переменную?

У меня все время получается Значение переменной 4 равно 4

Куплю ссылки, размещу статьи на сайтах агро и смежных с агробизнесом тематик.
[Удален]
#1

Если правильно вас понял то так ; к примеру

select

@Contract_Seria = bs.Prefix

,@Contract_Number = REPLACE(c.CONTRACT_NUMBER, bs.Prefix, '') --b.BLANK_NUMBER

,@Date_Sign = c.Date_Sign

,@Begin_Date = c.Begin_Date

,@End_Date = c.End_Date

G
На сайте с 15.08.2009
Offline
38
#2

Нет Вы наверное не так поняли..

$translit="trans";

$firm_name="FIRMA";

$firm_name2="FIRMA2";

$id="22";

$text="

<?

$firm=\"".$translit."\";

$firm_name=\"".$firm_name."\";

$firm_name2=\"".$firm_name."\";

$id_firm=\"".$id."\";

?>";

Переменную $text ннужно записать в файл. Когда записываю в файл, то в файле получаю:

<?

=trans;

FIRMA="FIRMA";

FIRMA2="FIRMA2";

="22";

?>

Как сделать чтобы отображались имена переменных в файле?

frantic
На сайте с 09.02.2009
Offline
27
#3

ну в одинарные кавычки возьми, а не в двойные. тока зачем тебе это интересно...

G
На сайте с 15.08.2009
Offline
38
#4

$translit="DFDFDFDF";

$text="

<?

'$firm'=\"".$translit."\";

?>";

echo $text;

Так? Все равно не отображается имя переменной..

fine
На сайте с 01.12.2005
Offline
151
#5

<?php

$translit="DFDFDFDF";

$text="\$firm=$translit";

echo $text;

?>

[Удален]
#6

а код показать?

-----

ого тут написали, пока я сообщение набирал

W
На сайте с 10.05.2009
Offline
114
#7

или так


$translit="DFDFDFDF";
$text='$firm=' . $translit;
echo $text;
fine
На сайте с 01.12.2005
Offline
151
#8

Да зачем весь код показывать, человек же объяснил, чего ему надо. Заэкранировать переменную.

Слэш перед ней и все (\$a), будет не значение отображаться переменной $a, а так и будет отображаться - $a.

W
На сайте с 10.05.2009
Offline
114
#9

мну вобще такие конструкции убивают...


<?
$text="
<?
$firm=\"".$translit."\";
$firm_name=\"".$firm_name."\";
$firm_name2=\"".$firm_name."\";
$id_firm=\"".$id."\";
?>";
?>

Разве нельзя написать вот так -


<?
$text='
<?
$firm="'.$translit.'";
$firm_name="'.$firm_name.'";
$firm_name2="'.$firm_name.'";
$id_firm="'.$id.'";
?>';
?>

Если уж и делаете все в двойных кавычках, то зачем тогда переменные выносить наружу?

ewg777
На сайте с 04.06.2007
Offline
225
#10
wolfston:
мну вобще такие конструкции убивают...

<?
$text="
<?
$firm=\"".$translit."\";
$firm_name=\"".$firm_name."\";
$firm_name2=\"".$firm_name."\";
$id_firm=\"".$id."\";
?>";
?>


Разве нельзя написать вот так -

<?
$text='
<?
$firm="'.$translit.'";
$firm_name="'.$firm_name.'";
$firm_name2="'.$firm_name.'";
$id_firm="'.$id.'";
?>';
?>


Если уж и делаете все в двойных кавычках, то зачем тогда переменные выносить наружу?

1. Судя по названиям, логично использовать массивы.

2. Было г, оно и осталось.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий