Вопросы с тегом «php»

89
PHPUnit - 'Тесты не выполняются' при использовании файла конфигурации

Проблема Чтобы улучшить качество кода, я решил попробовать научиться тестировать свой код с помощью модульного тестирования вместо моих посредственных в лучшем случае решений для тестирования. Я решил установить PHPUnit, используя composer для личной библиотеки, которая позволяет мне выполнять...

89
Как я могу устранить ошибку «Не удалось разрешить ваши требования из-за устанавливаемого набора пакетов»?

Когда я бегу, composer updateя получаю какой-то проводной вывод. Вот как выглядит мой composer.json. { "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "repositories": [{ "type": "vcs", "url":...

89
Интерфейсы PHP 7, хинтинг типа возвращаемого значения и self

ОБНОВЛЕНИЕ : PHP 7.4 теперь поддерживает ковариацию и контравариантность, что решает основную проблему, поднятую в этом вопросе. У меня возникла проблема с использованием подсказки типа возвращаемого значения в PHP 7. Насколько я понимаю, подсказка : selfозначает, что вы намереваетесь, чтобы...

89
Laravel: ошибка синтаксиса или нарушение прав доступа: ошибка 1055

Я хочу использовать WhereIn и Groupby в одном запросе для получения результата. Я пробовал это: $loadids=explode("#@*",$reciptdet->loading_id); $loadingdatas=DB::table('loading')->groupBy('vehicle_no')->whereIn('id',$loadids)->get(); Но я получил это сообщение об ошибке: SQLSTATE...

88
Вызов метода динамического класса в PHP

Есть ли способ динамически вызывать метод в том же классе для PHP? У меня нет правильного синтаксиса, но я хочу сделать что-то подобное: $this->{$methodName}($arg1, $arg2, $arg3);...

88
PHP simpleXML как сохранить файл в отформатированном виде?

Я пытаюсь добавить данные в существующий XML-файл с помощью PHP SimpleXML. Проблема в том, что он добавляет все данные в одну строку: <name>blah</name><class>blah</class><area>blah</area> ... И так далее. Все в одной строке. Как ввести разрыв строки? Как мне это...

88
Проверить, существует ли var перед отключением в PHP?

С сообщением об ошибках или даже для лучшей практики при отключении переменной в PHP, следует ли вам сначала проверить, существует ли она (в этом случае она не всегда существует), и отключить ее, или просто отключить ее? <?PHP if (isset($_SESSION['signup_errors'])){...

88
Массив доступа, возвращаемый функцией в php

Я использую шаблонизатор, который вставляет код на мой сайт там, где я хочу. Я написал функцию для проверки чего-то довольно простого: myfunction() { return '($this->data["a"]["b"] ? true : false)'; } Проблема в том, что $ this-> данные являются частными, и я не могу получить к ним доступ...

88
Поля даты и времени MySQL и летнее время - как мне указать «дополнительный» час?

Я использую часовой пояс Америки / Нью-Йорка. Осенью мы «отступаем» на час - фактически «набираем» один час в 2 часа ночи. В точке перехода происходит следующее: это 01:59:00 -04: 00, затем через 1 минуту это становится: 01:00:00 -05: 00 Поэтому, если вы просто скажете «1:30 утра», это будет...

88
Действует ограничение open_basedir. Файл (/) находится за пределами разрешенного пути (ей):

Я получаю эту ошибку при загрузке аватара на свой сайт. Я никогда не получал этого раньше, и в последнее время ничего не менялось, чтобы я начал получать эту ошибку ... Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s):...

88
Сохранить массив PHP в MySQL?

Как хорошо сохранить массив данных в одном поле mysql? Также, когда я запрашиваю этот массив в таблице mysql, как лучше вернуть его в форму массива? Есть ли сериализация и десериализация ответа?...

88
Эффективный подсчет количества строк текстового файла. (200 МБ +)

Я только что узнал, что мой сценарий выдает фатальную ошибку: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 440 bytes) in C:\process_txt.php on line 109 Эта строка такая: $lines = count(file($path)) - 1; Итак, я думаю, что у него проблемы с загрузкой файла в...

88
Замена диакритических знаков php

Я пытаюсь заменить символы с диакритическими знаками обычными заменами. Ниже то, чем я сейчас занимаюсь. $string = "Éric Cantona"; $strict = strtolower($string); echo "After Lower: ".$strict; $patterns[0] = '/[á|â|à|å|ä]/'; $patterns[1] = '/[ð|é|ê|è|ë]/'; $patterns[2] = '/[í|î|ì|ï]/'; $patterns[3]...

88
Проверить, установлено ли значение и равно null

Мне нужно проверить, определено ли значение как что-либо, включая null. issetобрабатывает нулевые значения как неопределенные и возвращает false. В качестве примера возьмем следующее: $foo = null; if(isset($foo)) // returns false if(isset($bar)) // returns false if(isset($foo) || is_null($foo)) //...

88
В чем разница между session_unset () и session_destroy () в PHP?

Из документации php.net : session_destroy - уничтожает все данные, зарегистрированные в сеансе session_unset - Освобождает все переменные сеанса Мой вопрос из трех частей: Эти две функции кажутся очень похожими. В чем на самом деле разница между ними? Оба, похоже, удаляют все переменные,...

88
MySQL и PHP - вставьте NULL, а не пустую строку

У меня есть инструкция MySQL, которая вставляет некоторые переменные в базу данных. Недавно я добавил 2 необязательных поля ($ intLat, $ intLng). Прямо сейчас, если эти значения не введены, я передаю в качестве значения пустую строку. Как передать в MySQL явное значение NULL (если оно пусто)?...