PHP 7 является преемником PHP 5.6, он был выпущен 3 декабря 2015 года. Используйте этот тег для проблем, связанных с разработкой с использованием PHP 7.
1 ответ

pthread с php 7.0.8 (ZTS)

Я хотел бы использовать pthreads с php 7.0.8 (ZTS) (скомпилировано и настроено вручную). Я добавил следующую конфигурацию во время компиляции php: --enable-maintainer-zts \ --enable-pthreads=shared \ --with-tsrm-pthreads \ ВНИМАНИЕ: fpm запущен, pid…
04 июл '16 в 12:16
0 ответов

PHP 7 Разделение zval правильно

Я пытаюсь отделить zval используя PHP 7.x, так что я немного запутался. Мне кажется, я обнаружил некоторые потенциально опасные ошибки в некоторых моих старых расширениях. Я хочу обновить свойство объекта, который является массивом: this->foo = […
22 апр '18 в 10:26
2 ответа

Добавить 30 лет до даты php

Я хочу добавить 30 лет к дате в php. он отлично работает через 20 лет, но при замене 20 лет на 30 лет он показывает дату по умолчанию. как это 1970-01-01. Это то, что я сделал. $created_date = '2017-12-30 08:30:27' $futureDate=date('Y-m-d', strtotim…
31 дек '17 в 08:24
0 ответов

Как добавить пространство имен в json файл переводчика Larravel

Я использую этот код, чтобы добавить новый каталог с langs $this->app['translator']->addNamespace( $this->namespace, $this->getLangPath() . DIRECTORY_SEPARATOR . 'lang' ); $this->app['translator']->addJsonPath( $this->getLangPat…
26 июл '18 в 13:52
1 ответ

Будет ли объявление типа в функциях делать мой код лучше?

PHP 7 медленно разворачивается, и люди начинают работать с ним, и я тоже. Одна из новых функций в PHP7 заключается в том, что вы можете дать функциям объявление типа для входных данных и объявление типа для результата. Например, один вход должен быт…
11 июл '16 в 13:36
1 ответ

Цикл foreach в php 5.3 и 7.2

Я хочу использовать этот цикл foreach в PHP 5.3, который отлично работает в PHP 7.2 $query = sprintf("SELECT a,b FROM table"); $result = $mysqli->query($query); $data = array(); foreach ($result as $row) { $data[] = $row; } Я прочитал официальную…
24 июл '18 в 17:12
1 ответ

Сможет ли HHVM запустить PHP7?

Я знаю, что в PHP7 появился новый компилятор, который почти так же быстр, как HHVM, но мне просто любопытно, сможет ли HHVM запускать как PHP7, так и PHP5. Я не могу найти какие-либо подробности по этому вопросу. Все, что я нахожу, это просто HHVM п…
07 авг '15 в 17:03
0 ответов

Преобразовать preg_replace в str_replace в preg_replace_callback

Мое понимание PHP довольно ограничено, и я искал здесь и в Интернете решение моей проблемы, но я не могу найти ни одного примера, который бы соответствовал моему коду. Многие примеры preg_replace to preg_replace_callback и объяснения там, но ни одно…
12 июн '18 в 13:42
1 ответ

Как установить расширение zip на MacOS, если PHP уже установлен?

У меня установлен PHP 7.1.12 на моем Mac. Мне нужно установить Prestashop, но для этого требуется расширение Zip. Можно ли установить расширение Zip для PHP без полной переустановки PHP (и перекомпиляции его)? Благодарю.
26 июн '18 в 14:33
2 ответа

У кого-нибудь есть memcached для работы над php7-боксом Laravel Homestead?

Я загрузил Laravel/Lumen на новую коробку php7 Homestead и столкнулся с этой ошибкой: FatalThrowableError in MemcachedConnector.php line 51: Fatal error: Class 'Memcached' not found Делать phpinfo(); показывает, что нет расширения memcached, но sudo…
12 окт '15 в 04:11
2 ответа

mysql_query в laravel 5

Я должен интегрировать старый скрипт в мой сайт Laravel 5.5. Проблема с этим: есть много "mysql_query" и "mysql_fetch...". Все это устарело, и мне все еще нужно использовать этот скрипт. Пример: $q_delete = "SELECT * FROM photos WHERE id_bien='".$id…
15 сен '17 в 08:23
2 ответа

PHP, выполнить публичную статическую функцию из $class

Как вызвать публичную статическую функцию класса из другого пространства имен в php. У меня есть этот код: namespace x\y\z; use x\y\z\h\Foo; ... $classinstring = 'Foo'; $classinstring::getType(); и я получил ошибку, что php не может найти класс Foo …
27 апр '17 в 04:33
0 ответов

После миграции с Apache2.4 на OHS(сервер Oracle HTTPS) я получаю фатальную ошибку: ошибка Uncaught: вызов неопределенной функции oci_connect()

После миграции с Apache 2.4 на OHS(сервер Oracle HTTPS) я получаю фатальную ошибку: необработанная ошибка: вызов неопределенной функции oci_connect() Я использую версию PHP 7 когда я ввел команду php -m, я вижу, что OCI8 установлен Когда я использую…
1 ответ

PHP 7: функция, которая создает разные классы с "новым классом"

Если я создаю класс с PHP7 несколько раз, кажется, что он всегда возвращает один и тот же класс вместо того, чтобы каждый раз возвращать новый. Например: function createAClass() { return new class { public static $foo=0; }; } $class = createAClass()…
10 дек '16 в 21:34
2 ответа

Функция для получения результатов MySQL в PHP 7

Я борюсь со следующей проблемой. Несколько лет назад я написал функцию для получения результатов MYSQL (несколько строк). До PHP7 этот код работал нормально: function MultipleRows($query) { global $dbhost, $dbname, $dbuser, $dbpass; mysql_connect($d…
07 ноя '16 в 11:18
2 ответа

Как проверить, есть ли несколько версий php в Windows10, нужно 7.1 для пакетов laravel?

Я скачал две версии PHP 5.6.35 и 7.1 установил там переменные среды, но каждый раз, когда я запускаю команду для проверки версий php -v это дает 5,6 Мне нужно 7.0 для пакетов laravel, но мой wamp-сервер требует 5.6. Я установил переменную пути обоих…
11 окт '17 в 08:56
3 ответа

Как установить расширение php, используя pecl для конкретной версии php, когда в системе установлено несколько версий php?

Я установил php5.6 и php7.0 из PPA на Ubuntu в соответствии с этим руководством http://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu Но я не понял, как установить расширения с помощью pecl для php5.6 или php7.0. Например у меня уже установлена …
04 ноя '16 в 09:57
2 ответа

Метод привязки PHP к другому классу

Могу ли я связать метод класса Foo с классом Bar? И почему код ниже выдает предупреждение "Невозможно привязать метод Foo::say() к объекту класса Bar"? С функцией вместо кода метода работает нормально. PS Я знаю о расширении) это не практический воп…
07 ноя '17 в 19:24
0 ответов

PHP-FPM требует перезагрузки для доступа к сгенерированному файлу при посещении веб-страницы

В рамках веб-проекта, над которым я работаю, мы создаем новые "сайты", доступ к которым осуществляется путем передачи другого параметра в $_GET, Все сайты живут в /usr/local/sites, Ни один из сайтов (пользователь или группа) не принадлежит пользоват…
26 май '17 в 21:53
1 ответ

Завершение установки Ubuntu PHP 7 - пакет не найден

Попытка установить php-curl в Ubuntu не помогает. У меня есть PHP7 на: Идентификатор распространителя: Ubuntu Описание: Ubuntu 16.10 Выпуск: 16.10 Кодовое имя: yakkety Пробовал бегать sudo apt-get install php7.0-curl А также sudo apt-get install php…
06 мар '18 в 03:24