вопросы по php
Ошибка DOMDocument::loadHTML() expects parameter 1 to be a valid path, string given
При работе с DOMDocument возникает следующая ошибка: DOMDocument::loadHTML() expects parameter 1 to be a valid path, string given Хотя в loadHTML передаётся обычная html-строка. $dom = new DOMDocument('1.0'); libxml_use_internal_errors(true…
Особенности foreach в php 7
С момента выхода php 7 развелось много шума по поводу цикла foreach в php 7. Что же именно изменилось в foreach? Пострадала ли обратная совместимость?
PHP 8.2: Deprecated: Creation of dynamic property Grpc\Call::$channel is deprecated
Deprecated: Creation of dynamic property Grpc\Call::$channel is deprecated Массово логгируются такие warnings как Grpc\Call::$channel is deprecated. Проект на PHP 8.2.4. В зависимостях проекта есть пакет, который зависит от grpc/grpc: В…
Install APCu on MacOS for PHP 8.2
How to install APCu ext for macOS Sonoma 14.0 I have Apple Silicon (M1) if it matters.
Запуск кода в контейнере без Dockerfile
Как быстро запустить php-код в контейнере на PHP любой версии?
Как получить все слова из строки на php?
Строка может быть на любом языке (русский, латиница, иероглифы). Как получить массив слов из строки на php? mb_explode функции нет. Может, есть специальное регулярное выражение?
Как вернуть результат от функции printf() вместо вывода на экран?
Как на php вернуть результат от функции printf() вместо вывода на экран?
Как установить libpuzzle?
Сборка libpuzzle из исходников по официальной инструкции вызывает следующую ошибку: $ wget http://download.pureftpd.org/pub/pure-ftpd/misc/libpuzzle/releases/libpuzzle-0.11.tar.gz $ tar xzvpf libpuzzle-0.11.tar.gz $ cd libpuzzle-0.11/php/libpuzzle $ ph…
Можно ли в php задать массив в качестве константы?
Можно ли в php задать массив в качестве константы? class A { const CONST_NAME = array('x' => 'example'); } У меня на php 5.4 возникает ошибка: Fatal error: Arrays are not allowed in class constants
Как получить имена параметров из конструктора класса на php?
Как получить имена параметров из конструктора класса на php? Например, для следующих php-классов для первого нужно получить 'siteId', а для второго 'param1', 'param2'. Вроде бы можно это сделать с помощью рефлексии (ReflectionC…