Это бред!! Читать не обязательно!!Вот смотрю я на ЭТО и не могу въехать в логику присвоения и изменения значения.
Вот есть переменная name и переменная ref_name. Переменной ref_name присваиваем значение name, т.е. получается что содержимое у них будет одинаковое, по логике. Но я вот не могу понять в изменения... в коде выглядит это так:
// Присвоим значение 'Вася' переменной $name
$name = 'Вася';
$ref_name = $name;
// Теперь $ref_name равен $name
// Изменим $ref_name
$ref_name = "Меня зовут $ref_name";
echo $ref_name;
// $ref_name изменилась
echo $name;
// $name осталась прежней
По коду в итоге получается, по логике, ref_name в итоге будет иметь значение "Меня зовут Вася". Но если мы меняем значение ref_name то там не должно быть в итоге "Вася".. и вот в это я не въеду... если мы меняем, то каким макаром там остается присвоенное значение name Оо Если по логике они уже не равны. Вариант "это другая переменная" отметается - должно быть другое название, ну, все по той же логике.. Тогда как?О__о У меня есть вариант "здесь опечатка". Но более подходящий и правильный - я ДЭБИЛ. И как назло Димы в сети нет =_____=
@темы:
учебля,
ояебу!,
бред
потому что по логике всё, вроде, верно
жесть! Вот что это такое *-*но звучит круто!
я тоже не въезжаю)
потому что, по сути, там уже должно быть "Меня зовут Вася".
там где "// Изменим $ref_name", там какой-то кусок кода, да?
а скачать денвер, например? или ты не с компа?
короче, как я думаю:
в name у нас Вася, потом в ref_name мы кидаем этого Васю, а потом записываем в ref_name выражение, где по логике мы получаем "Меня зовут Вася". но мне кажется, что это не очень хорошо так делать, потому что может и не выйти это самое "Меня зовут Вася", а какая-нибудь хрень, или оно действует как n = n + 1 , когда прошлое значение ещё живо в переменной?
если нет, то лучше сделать $ref_name = "Меня зовут $name" и изменять уже name.
или оно действует как n = n + 1 , когда прошлое значение ещё живо в переменной?
Я только начала учить, посему может быть и так, да.. но мне нужно это объяснить ТТ
то лучше сделать $ref_name = "Меня зовут $name" и изменять уже name.
Вот это логично.
а что за система?
ну, если ты уже учила какой-то язык программирования, то это не так сложно усвоить.
хотя я сам не знаю, что получится, если оно действует не так, как обычная переменная в Си.
а последнее - да, совсем логично)
Зверь у меня, по идее денвер нормально должен идти, но у меня почему-то не пашет Т__Т
ну, если ты уже учила какой-то язык программирования, то это не так сложно усвоить.
5 курс, выпуск, и нихрена не научили ни одному языку, блеад. Но времени на изучение того же бейсика нет.
Слуушай, тогда объясни мне вот это - передача переменной по ссылке:
// Присвоим значение 'Вася' переменной $name
$name = 'Вася';
$ref_name = &$name;
// Теперь $ref_name ссылается на $name
// Изменим $ref_name
$ref_name = "Меня зовут $ref_name";
echo $ref_name;
echo $name;
// $name изменилась одинаково с $ref_name
Почему name измениласьто?Оо
смысла поклоняться нет, я сам пока лох))
тоже часто туплю, тырю и спрашиваю советов)
тоже, кстати, 5 курс)
а она точно изменяется? если изменяется, то именно из-за этой адресации. как мне кажется.
но я толком не освоил php. так что не знаю даже. хотя не освоил я из-за своей лени. и из-за лени освоить html.
Но! почему она меняется?Оо ref_name только ссылается на name... как name может измениться (точнее что там меняется? явно не содержимое Оо) если в нее не вмешиваются... ну это как ссылка на файл на MU или MF. Т.е. я пишу слово, вставляю ссылку и тыкая на слово открывается эта самая ссылка, содержимое же по ссылке мы не можем поменять... Блеад. Я готова об стол биться...
ну, адресация - это мозголомательный вопрос) это зло)
всякие указатели до сих пор взрывают мой мозг)
просто прими это как данность)) name берет значение по адресу ref_name. если это верно)
пошли спать
Бляя, это точно мозготрах. И это только начало >__< Госпаде, дайте мне мозга!!
я тоже об этом подумал)) мне тоже интересно, почему... =_=
теперь ты видишь, что это зло)
мне тоже бы немного мозга)
спокойной ночи. если что вдруг, можешь спрашивать. я когда тут буду - отвечу. ^^
А я еще повтыкаю в эту херь...
пожалуйста) разминочка для мозга Х) только не забудь, что я логику php не совсем освоил)
удачи
помогу, чем смогу)
Все же получается, что это другая переменная. Типа.. мм... когда создаем ref_name она хранится в другом месте, и когда мы меняем значение этой переменно, то меняем ее в том мете.. точнее она оттуда берется... Оо Мммм.... хз как объяснить XDDDD
я примерно понял))