[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите разобраться $$var
Страницы: 1, 2
AntMike
Всем привет!
Можете объяснить не кодом, а человеческим языком, что твориться в этом коде?
foreach($vars as $key => $value){
$$key=$value;
}
Zzepish
Тоже интересно было бы послушать, что значит '$$';
Zzepish
OleKh
Я так и думал, чегото
Zzepish
Короче, у тебя есть массив: $vars;
foreach перебирает массив и задает новые переменные, где название переменной- ключ массива, а значение- значение массива
Игорь_Vasinsky
суть в

Цитата
Переменная переменной берет значение переменной и рассматривает его как имя переменной.


$a = 'hello';

$$a = 'word';


появилясь
$hello == 'word';


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
OleKh
$arr = array('a'=>1, 'b'=>2);

foreach($arr as $key => $value){
$$key=$value;
var_dump($key);//string(1) "b"
var_dump($b);//int(2)
}
Zzepish
Игорь_Vasinsky
Тебе надо работать учителем! У тебя таллант объяснять понятно)
Игорь_Vasinsky
biggrin.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bestxp
Скорее стоит эту тему рассмотреть

http://www.php.su/learnphp/?re
killer8080
Цитата (AntMike @ 7.03.2013 - 12:44)
Можете объяснить не кодом, а человеческим языком, что твориться в этом коде?
foreach($vars as $key => $value){
                $$key=$value;            }

В этом коде творится незнание мат части, для таких целей есть extract
Valick
killer8080, может это какое-то тестовое задание, наример написать замену функции extract


_____________
Стимулятор ~yoomoney - 41001303250491
killer8080
Цитата (Valick @ 7.03.2013 - 15:21)
killer8080, может это какое-то тестовое задание, наример написать замену функции extract

ну тогда ТС наверно не задавал бы таких вопрос smile.gif
Цитата (AntMike @ 7.03.2013 - 12:44)
что твориться в этом коде?

AntMike
Так все) Понял мужики отстал. буду дальше химичить.
Это я якобы формирую переменные для шаблона, в одной из переменных шаблон завернутый в переменную средствами буфферизации)
Игорь_Vasinsky
красивей с extract()

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.