хотя на самом деле всегда можно обойтись (и так даже правильнее) без ссылок вообще:
<?php
function prepareArr($arr) {
print count($arr) * 2;
return $arr; // Не будет иметь никаого смысла, т.к. мы $arr не измеяли, но все же для демонстрации
}
$a = array(1, 2, 3, 4, 5);
$a = prepareArr($a);
Производительность насколько я понимаю не должна потеряться. "&" — это больше нужно было в php4, где логика передачи переменных была немного другая, нежели в php5.
Да прощаю… :-) Просто во-первых что мешает написать одну глобальную соц сеть, в которой будут и магазины и все что хочешь и др. А во-вторых — готовые движки соц. сетей уже есть. Вот только-только читал об этом. :-)
Да, я тоже недавно начал изучать Flex и сталкнулся с embed. Точно так же не решил проблему (точнее решил, тупо перечисляя все вствляемые файлы). Кстати, насколько я знаю, скольк раз сделаешь embed столько раз файл и присоеденится в прожект, даже если он уже есть.
Можно. Бывали случаи, когда умная современная техника сама переводила время. А не очень умные люди, думая что техника не очень умная тоже переводили, вручную. Таким образом, фиксировался перевод времени на 2 часа назад, вместо одного. И, как результат — опоздание на работу.
<?php
function prepareArr(&$arr) {
print count($arr) * 2;
}
— мало кто делает, обычно отправляют ссылку в функцию тогда, когда она там нужна:
<?php
function prepareArr($arr) {
print count($arr) * 2;
}
$a = array(1, 2, 3, 4, 5);
prepareArr(&$a);
хотя на самом деле всегда можно обойтись (и так даже правильнее) без ссылок вообще:
<?php
function prepareArr($arr) {
print count($arr) * 2;
return $arr; // Не будет иметь никаого смысла, т.к. мы $arr не измеяли, но все же для демонстрации
}
$a = array(1, 2, 3, 4, 5);
$a = prepareArr($a);
Производительность насколько я понимаю не должна потеряться. "&" — это больше нужно было в php4, где логика передачи переменных была немного другая, нежели в php5.
Спасибо за статью.
Поддержите хабр, кликните по баннеру!
И всё, достаточно… :-) Остальное уже додумывается автоматически. А про кризис закидывать уж как-то лихо загнули.
Кстати, это совсем не шутка. Перспектива сего вполне реальна.
foo.bar(); // объединение строк константы foo и возвращаемого значения функции bar()
foo.bar(); // вызов bar() из нэймспейсы foo
А если нэймспейсы могут быть вложенными там вообще жесть получается.
А вот \ более не удобно. На мой взгляд. Не потому что не красиво, а потому что все равно все путаться будут — "\" или "/".
Еще неплохо бы вышлядела такая констукция: ~>
Кто еще что скажет?