Помощник
|
что за символ & перед $ |
LifeUP
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
16.1.2011, 16:41;
Ответить: alexdrob
Сообщение
#2
|
|
Ну типа это не сама переменная, а указатель на область памяти где хранятся данные.
|
|
|
alexdrob |
16.1.2011, 16:45;
Ответить: alexdrob
Сообщение
#3
|
|
пример
[PHP]<?php function fun1(&$a) { $a++; } function fun2($a) { $a++; } $a = 12; echo $a.'<br/>'; fun1($a); echo $a.'<br/>'; fun2($a); echo $a.'<br/>'; ?> [/PHP] То есть при передачу в цункцию мы передаём уже не копию содержимого переменной $a а указатель на область памяти и в нутри функции мы меняем уже как раз ту память на которую ссылается $a |
|
|
LifeUP
|
Сообщение
#4
|
|
у вас в примере обе функции выводят 13, так и должно быть?
а что даёт нам тот факт что мы меняем ячейку памяти а не копию переменной? |
|
|
alexdrob |
16.1.2011, 17:06;
Ответить: alexdrob
Сообщение
#5
|
|
у вас в примере обе функции выводят 13, так и должно быть? В моём примере вообще функции не чего не выводят, в нём показано что когда мы внутри первой функции увеличиваем $a на 1, то и наша $a за пределами функции увеличивается на 1 А во второй функции а увеличивается только внутри самой функции. [PHP]<?php function fun1(&$a) { $a++; echo $a.' - Локальное A первой функции<br/>'; } function fun2($a) { $a++; echo $a.' - Локальное A второй функции<br/>'; } $a = 12; echo $a.' - глобальное A<br/>'; fun1($a); echo $a.' - глобальное A после вызова первой функции увеличилось<br/>'; fun2($a); echo $a.' - глобальное A после вызова второй функции не увеличилось<br/>'; ?>[/PHP] результат 12 - глобальное A
13 - Локальное A первой функции 13 - глобальное A после вызова первой функции увеличилось 14 - Локальное A второй функции 13 - глобальное A после вызова второй функции не увеличилось |
|
|
LifeUP
|
Сообщение
#6
|
|
|
вот оно как ... спасибо вроде понятно =)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Зачем перед лендингом ставят промежуточную страницу? | 0 | Boymaster | 234 | Вчера, 23:58 автор: Boymaster |
|
Во что сегодня инвестировать? Делимся своими приносящими прибыль вариантами |
75 | traveliver | 4952 | Вчера, 16:32 автор: Boymaster |
|
Во что Вы играете? | 399 | Vmir | 67851 | 23.3.2024, 12:51 автор: Alexand3r |
|
Profit Pixels - Инхаус Форекс/Крипто CPA Офферы | Лучшие прямые Нутра, Дейтинг, Астологические и Финансовые CPA&CPL офферы! Премиум инхаус Форекс/Крипто/Трейдинг CPA Офферы. |
80 | ProfitPixels | 24856 | 23.2.2024, 20:14 автор: ProfitPixels |
|
"Извините, что ожидание затянулось, но не думайте, пожалуйста, что мы про вас забыли. Мы заводим задачи по всем обращениям и контролируем работу над ними самым тщательным образом." Вопрос |
0 | kuz999 | 1243 | 5.2.2024, 14:06 автор: kuz999 |
Текстовая версия | Сейчас: 20.4.2024, 5:05 |