Forum Webscript.Ru

Программирование => PHP => Тема начата: xRUSha от 25 Июля 2002, 01:46:54

Название: Оператор присвоения
Отправлено: xRUSha от 25 Июля 2002, 01:46:54
Народ. Я не отрицаю, что я еще чайник, и мне совсем не хотелось лезть в форум с таким вот дурацким вопросом, но в мануалах я не нашел ни одного примера на эту тему.

Короче нужно чтобы однай строковай переменной присваивались статические данные и содержимое другой переменной.

примерно так:
$result = "статические данные"+ $per1 + "статические данные" + "$per2";

Зарание спасибо и не ругайтесь очень громко.
Название: Оператор присвоения
Отправлено: ThE0ReTiC от 25 Июля 2002, 02:04:43
Блин.
Ты в каком мануале искал?
http://www.php.net/manual/en/language.operators.string.php

Ругать будем ГРОМКО!!!

И страрайся писать без ошибок, плз.
Название: Оператор присвоения
Отправлено: Maniac от 25 Июля 2002, 11:26:10
Мдя... Поросенок... Так и скажи, что мануал не читал. Иначе ты бы узнал про волшебное обаяние точки и двойных кавычек
Название: Оператор присвоения
Отправлено: Metaller от 26 Июля 2002, 09:57:04
Цитировать
Оператор присвоения

может, присваивания? :-))
Название: Оператор присвоения
Отправлено: Evgeny от 26 Июля 2002, 10:30:31
Эй люди, вы ведь ему про оператор присваивания рассказываете, а человеку нужно присвоение.
В каком мануале это найти можно?
;)
Название: Оператор присвоения
Отправлено: Metaller от 26 Июля 2002, 10:39:47
Цитировать
человеку нужно присвоение

void *getalotof(void *source)
:-))
Название: Оператор присвоения
Отправлено: ThE0ReTiC от 27 Июля 2002, 01:07:42
Evgeny
Хорошо, я идиот. Обясни мне, что это, особенно после приведенного примера:
Цитировать
примерно так:
$result = "статические данные"+ $per1 + "статические данные" + "$per2";
Название: Оператор присвоения
Отправлено: Britva от 27 Июля 2002, 14:02:44
[off]ушли в php-форум.
php-скрипты для обсуждения готовых скриптов!!!
[/off]
Название: Оператор присвоения
Отправлено: Ardzhan от 27 Июля 2002, 16:18:06
Так в чем проблема??? Я вообще воопрос не понял?
Что надо переменной $result присвоить это -"статические данные"+ $per1 + "статические данные" + "$per2";?
Тогда так:
$result = "статические данные". $per1."статические данные".$per2;
Для склеивания в пхп применяются точки.
Название: Оператор присвоения
Отправлено: Flash от 27 Июля 2002, 17:46:00
Да чуваку уже давно на вопрос ответили.... он поентому в теме и не появляется!!
Название: Оператор присвоения
Отправлено: Tankist от 27 Июля 2002, 20:49:00
Цитировать
Мдя... Поросенок...

Когда-то мы все были такими:)
Название: Оператор присвоения
Отправлено: Maniac от 28 Июля 2002, 13:39:20
Цитировать
Когда-то мы все были такими

Угу... Вот я по молодости Си по исходникам осваивал... Вот там такие проблемы были... Т.к. книгу купить было трудно... Зато с каким наслаждением я её потом прочитал! :)
Название: Оператор присвоения
Отправлено: Меняздесьдавнонет от 28 Июля 2002, 16:27:05
вообще-то поросенок - это синоним слова хрюша, каковое является ником человека, который задал вопрос.
Название: Оператор присвоения
Отправлено: ThE0ReTiC от 28 Июля 2002, 17:56:29
Maniac
Цитировать
Зато с каким наслаждением я её потом прочитал!

Угу. Это мне сразу напомнило статью  "Настоящий хакер не использует Pascal" или что-то в этом роде.
Ссылку не проси, потому, что забыл и не нашел :(
Но там как раз подобное и было описано :beer:
Название: Оператор присвоения
Отправлено: Maniac от 28 Июля 2002, 17:58:34
Цитировать
Ссылку не проси, потому, что забыл и не нашел

Просить не буду, потому что я ту доку читал :) Правда, хочу сказать, что, к счастью, те листинги были не на китайском :)
Название: Оператор присвоения
Отправлено: ThE0ReTiC от 28 Июля 2002, 18:07:05
Maniac
:super: :beer: :)
Название: Оператор присвоения
Отправлено: xRUSha от 30 Июля 2002, 00:20:58
В теме не появляюся т.к. инет халявный кончился. На вопрос ответили лишь отчасти: работать то оно работает, тока некрасиво:
$art = "$art .=  $artist;
$art .=  ">";
$art .= $artist;
$art .= "
";

А вот чтоб в одну стрчку не получилось.
Но теперь попробую $art="".$artist.";

О результатах доложусь
Название: Оператор присвоения
Отправлено: Меняздесьдавнонет от 30 Июля 2002, 01:08:16
как попробуешь, попробуй потом вот так:
$art="$artist";
:-))))
Название: Оператор присвоения
Отправлено: ThE0ReTiC от 30 Июля 2002, 11:55:17
RomikChef
http://php.spb.ru/php/speed.html
Отсюда следует, что вариант xRUSha быстрее...

xRUSha
art=\'\'.$artist.\'\';
Забыл закрыть кавычку после закрывающего А
Название: Оператор присвоения
Отправлено: xRUSha от 30 Июля 2002, 17:05:44
ThE0ReTiC
Спасиба. Попробовал оба варианта. Оба работают. Насчет быстрее, думаю, это только в теории, на деле я разницы не заметил.
Название: Оператор присвоения
Отправлено: ThE0ReTiC от 30 Июля 2002, 17:08:53
xRUSha
Ессно, существую минимальные ограничения.
Почитай статейку - очень познавательно...
Название: Оператор присвоения
Отправлено: xRUSha от 30 Июля 2002, 17:09:18
И еще вопросик: как в данном случае различаются одинарные и двойные ковычки. Почему работает и так и сяк, это ж не perl
Название: Оператор присвоения
Отправлено: ThE0ReTiC от 30 Июля 2002, 17:13:23
xRUSha
Эх... Говоришь вам RTFM, говоришь.
Все бестолку.

Строка внутри одинарных кавычек интерпретатором не обрабатывается, а внутри двойных - обрабатывается.
Т.е.

$name = "Pupkin";

$string1 = "Hello, $name!";
$string2 = \'Hello, $name!\';

print($string1.\'
\'.$string2);
?>

Выведет:

Hello, Pupkin!
Hello, $name!
Название: Оператор присвоения
Отправлено: xRUSha от 30 Июля 2002, 17:16:25
Статейку почитал, даже распечатал, перед сном чтоб было чем занятся.  Но насчет 25-40% сомневаюсь. И вооще не понял как этот эксперимент проводился. Буду разбиратся, пасиба
Название: Оператор присвоения
Отправлено: xRUSha от 30 Июля 2002, 17:18:33
на то форум и дан, чтоб таких, как я жизни учить.
Название: Оператор присвоения
Отправлено: xRUSha от 30 Июля 2002, 17:32:04
Кстати, раз уж затронули тему скорости: на сколько справедлива эта статья
http://www.webscript.ru/stories/01/02/06/9093672
???
Название: Оператор присвоения
Отправлено: Меняздесьдавнонет от 30 Июля 2002, 17:38:47
Это надо читать в оригинале, на http://www.dklab.ru
Это личное мнение Д.Котерова.

Вообще, общеизвестно, что РНР значительно проще перла, а Перл - мощнее РНР.

В редакции Котерова, по мнению Котерова Перл также прост в разработке, как и РНР, НО со значительными изменеиями. Синтаксис Перла он, изменить, конечно, не в состоянии.

Исходя из всего вышесказанного и основываясь на твоих трудностях с РНР, рекомендую на Перл не смотреть.