Как стать автором
Обновить
4
0
Андрей @iRedds

Что-то там на php

Отправить сообщение

Я не пытаюсь спорить, так как не обладаю достаточным уровнем знаний. Но ваш пример подтверждают мое наблюдение.

Я изменил ваш код добавив переменную и убрал функцию, которая никак не влияет на конечный результат.

// условно занято памяти 0
// $mem1 = 0                    +32        
$mem1 = memory_get_usage(); echo 'init $mem1' . PHP_EOL;
//                               32     
echo 'memory before use: ' . memory_get_usage() . PHP_EOL;
// $mem2 = 32                           
$mem2 = memory_get_usage(); echo 'init $mem2' . PHP_EOL;

//                                            32 - 0 
echo 'memory after use ($mem1): ' . memory_get_usage() - $mem1 . PHP_EOL;
//                                            32 - 32 
echo 'memory after use ($mem2): ' . memory_get_usage() - $mem2 . PHP_EOL;
init $mem1
memory before use: 399248
init $mem2
memory after use ($mem1): 32
memory after use ($mem2): 0

Т.е. memory_get_usage() после echo будет содержать значение на 32 больше, чем если бы memory_get_usage() вызывалось до любого вывода.

Что же касается запятой, то вот пример.

echo 'memory :' , memory_get_usage() . PHP_EOL;	
echo 'memory :' , memory_get_usage() . PHP_EOL;	
echo 'memory :' , memory_get_usage() . PHP_EOL;	
memory :386512
memory :386512
memory :386512

Но если заменить запятую на конкатенацию

memory :386480 
memory :386512 
memory :386512

Получается, что при использовании запятой в echo, каждый аргумент выводится по отдельности, а не конкатенирует "внутри" echo.

Мои наблюдения не точны?

Кстати, если включить захват буфера ob_start(), то конечный результат в обоих случаях будет:

memory after use: 0

Мне кажется это связано как-то с выводом.
Первый вызов echo c не пустой строкой увеличивает память на 32.

Не знаю как обрабатывается echo, но если передавать аргументы через запятую, то складывается ощущение, что echo выводит каждый аргумент по отдельности.

Если же сначала сделать вычисления, то магия не работает.

$baseMemory = memory_get_usage();
$arr = range(0, 99);
unset($arr);
echo 'memory: ', memory_get_usage() - $baseMemory; // memory: 32

$baseMemory = memory_get_usage();
$arr = range(0, 99);
unset($arr);
echo '', memory_get_usage() - $baseMemory; // 0

$baseMemory = memory_get_usage();
$arr = range(0, 99);
unset($arr);
echo 'memory: ' . (memory_get_usage() - $baseMemory); // memory: 0

$baseMemory = memory_get_usage();
$arr = range(0, 99);
unset($arr);
echo memory_get_usage() - $baseMemory, ' - memory'; // 0 - memory

Выводим сервера Х на орбиту и получаем SpaceX

Зашел как-то Мантуров в IT-отдел, и услышал разговоры про Github Copilot.
Так и появилось предложение Минпромторга на счет второго пилота в самолете.

Комиссия ФНС созданная для проверки не подтвердила факта утечки персональных данных. Все данные на месте.
Федеральные СМИ не могут врать, а государственные учреждения допускать утечек.

Интересно, а эти импланты прошли сертификацию ФСБ? А то за GPS трекер для коровы можно уехать далеко и надолго, куда уж там до какой-нибудь ручки с камерой и диктофоном.
Тут же получается целый "Джонни Мнемоник" или даже "КИБАРГ-УБИЙЦА".

Не прискачет ли следом Михалков верхом на РСП с налогом на болванки?

Вы уж определитесь "создали для реабилитации" или пытаются создать прототип, а будет ли реабилитация вообще неизвестно.

Вы не хотите нам показывать сериалы? Что ж, мы тоже умеем делать "Strange things"

денатификация?

«прекратить дискриминацию и обеспечить свободный доступ к информации для всех пользователей видеохостинга» иначе мы начнем дискриминацию и заблокируем свободный доступ к информации для всех пользователей видеохостинга.

59 резолюция 1 сессии ГА ООН постановила созвать конференцию, целью которой является определение какие права, обязанности и практическое применение входят в понятие свобода информации.
Итогом этой конференции это принятие проектов трех конвенций и поправок в Декларацию прав человека.
А то, что перечислено в преамбуле лишь тезисы.

Так что апеллировать к резолюции, как к закону, который можно нарушить - неправильно с моей точки зрения.

Это, как я понимаю, тоже самое, что и с запретом вывоза необработанной древесины за рубеж. Как бы нельзя, но вот в страны ЕАЭС можно. Правительство определило объемы, а если приспичит, то можно их и пересмотреть.

Еще даже законопроекта нет.

Если закон нужен нупрямващесрочновчера, то его примут и он вступит в силу через пару дней после внесения в думу. В среднем законы проходят чтения в пределах 3 месяцев. Зависит и от бурлений общественности и значимости для власти.
Предполагаю, что на вступление в силу дадут от 3 до 6 месяцев.

Следить за появлением можно тут https://regulation.gov.ru/
Следить за этапами можно тут https://sozd.duma.gov.ru/oz#data_source_tab_b

Все права и свободы декларируемые в Конституции нивилируются частью 3 статьи 55.

Права и свободы человека и гражданина могут быть ограничены федеральным законом только в той мере, в какой это необходимо в целях защиты основ конституционного строя, нравственности, здоровья, прав и законных интересов других лиц, обеспечения обороны страны и безопасности государства.

Чем собствено и пользуются законодатели штампуя гайки.

С такими вводными это плевое дело.

На миллион долларов организовывается конференция производителей микропроцессоров и оборудования.

А когда все приглашенные собрались, то наступает очередь паяльника.

Интересно, кто победит. readonly class VS #[AllowDynamicProperties]

Был наСтаковерфлочен на питоне скрипт распознавания изображений. Под виндой работал на ура. При переносе на линукс успешно падал с ошибками, хотя и сам питон и библиотеки были тех же версий.


А еще скриптами на питоне весело делиться на площадках, где режется табуляция в сообщениях.

Переименование из Белоруссии в Беларусь случилось в 1991 году. Фильм 1970 года, так что использовать название, как аргумент, не имеет смысла.
Тем не менее в договоре о создании Союзного государства от 1999 г. есть такая преамбула.
Российская Федерация и Республика Беларусь,
руководствуясь волей народов России и Белоруссии к единению и опираясь на общность их исторических судеб, заботясь о жизненных интересах своих граждан;
...;
движимые стремлением продолжить развитие интеграционных процессов, заложенных Договором об образовании Сообщества России и Белоруссии от 2 апреля 1996 года, Договором о Союзе Беларуси и России от 2 апреля 1997 года, Уставом Союза Беларуси и России от 23 мая 1997 года, а также реализуя положения Декларации о дальнейшем единении России и Беларуси от 25 декабря 1998 года;
Несмотря на наличие ОКСМ очень даже федеральные СМИ РФ говорят «Белоруссия», что очень похоже на «в/на Украине».
И кстати вот, например, определенно свежий президентский указ от марта 2021 года, где написано «в Республике Белоруссия».

Как-то так…
Не знаю на сколько ваши джуны — джуны, и какой у них был фронт работ.
Может это мое мнение основанное на опыте, но я как минимум поискал бы в коде фреймворка «function __(».
Что же касается гуглежа, то «php two underscores» + «laravel» дает вполне себе результат.
Да в ентих ваших Убунтах UTF-8 из всех щелей. =)
ИМХО проблема с кодировкой в линуксах может вынырнуть из-за кого-нибудь легаси в Windows-1251.
Под окошками UTF-8 старательно конвертируется в дефолную кодировку.

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность