Size: a a a

2021 November 10

В

Виталий in PHP
Всем привет есть кто понимает DASH и HLS стриминг на php?
источник

SP

Sergey Protko in PHP
Как-то пых не звучит подходящим для этого инструментом
источник

В

Виталий in PHP
А что созвучно?
источник

В

Виталий in PHP
Не выдержить что ли?
источник

A

Aleksandr Khristenko in PHP
Но ведь можно использовать use(&$param)
источник

A

Aleksandr Khristenko in PHP
Не совсем. Оно неявно замыкает переменные, которые фигурируют в коде функции, а не весь контекст. Т.е. fn() => eval('echo $param;); работать не будет, например.
источник

W

Wembley in PHP
Всем привет.

class Redo {}
class Remi {}

var_dump(spl_object_id(new Redo), spl_object_id(new Remi)); // 1 1


Почему возвращается 1 и 1? Разве обьектам не должен присваиваться уникальный идентификатор при их создании?

C другой стороны, при создании переменных, результат становится таким, каким я его и ждал:

class Test {}

$test1 = new Test;
$test1_id = spl_object_id( $test1 );
$test2 = new Test;
$test2_id = spl_object_id( $test2 );

var_dump( $test1_id === $test2_id ); // false
var_dump( $test1_id ); // 1
var_dump( $test2_id ); // 2


В описании к функции получения ИД обьекта есть примечание — Когда объект будет уничтожен, его идентификатор может быть повторно использован для других объектов.

То есть верно ли я понял, что во время var_dump после каждого создания экземпляра класса (объекта) он уничтожается после вывода?
источник

AM

Artem Molotov in PHP
> он уничтожается после вывода?

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

AM

Artem Molotov in PHP
*в реализации стрелок в PHP.
источник

KN

Kirill Nesmeyanov in PHP
Объект может уничтожиться, а память остаётся и её может занять новый объект
источник

W

Wembley in PHP
Понял, спасибо
источник

W

Wembley in PHP
Правильно ли я понял схему работы сервера, после запроса? Не нашёл таких подробных статей в интернете

Пользователь ввёл имя сайта, сформировал таким образом HTTP-заголовок, после чего через DNS получил IP компьютера, на котором установлен веб сервер (условный Apache), внутри которого установлены MySQL и PHP (вот тут не совсем уверен тк как оба расширения ставятся независимо), сервер обработал заголовок и возвращает клиенту HTTP-ответ.

Поправьте флоу если ошибся где-то, или скиньте статью если такая есть, где расписано об этом подробнее. Больше всего интересует взаимосвязь Apache, PHP и MySQL, ибо до конца не понимаю, как именно они друг с другом взаимодействуют.
источник

DE

Dmitry Eliseev in PHP
Apache запускает .php файлы через плагин mod_php
источник

КГ

Константин Грачев... in PHP
источник

W

Wembley in PHP
Как я понимаю, это один из вариантов запуска PHP, когда PHP выступает модулем Apache, и не висит отдельным процессом а находится "внутри" процесса Apache.

В то время как есть ещё и второй вариант, — запуск PHP через CGI для взаимодействия с Apache, таким образом PHP будет независимым процессом.

Я всё верно понял?
источник

DE

Dmitry Eliseev in PHP
Да, в случае использования Nginx он выставляет переменные окружения для $_SERVER и по CGI-протоколу вызывает процесс PHP-FPM
источник

W

Wembley in PHP
Благодарю
источник

DE

Dmitry Eliseev in PHP
А если интересует понимание использования самих HTTP-заголовков, то рекомендую посмотреть https://deworker.pro/edu/series/http-basics
источник

W

Walter in PHP
Привет! Могу здесь найти php кодера для помощи? Не за бесплатно конечно же.
источник

Д

Денис in PHP
Смотря с чем помогать, с мешками на пятый этаж, точно не помогут.
источник