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

PHP - широко используемый, высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь разработанный для серверной веб-разработки. Используется для вопросов о языке PHP.


17
Эффективный подсчет количества строк текстового файла. (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; Итак, я думаю, что у него проблемы с загрузкой файла в память и …


3
Как загрузить возвращаемый массив из файла PHP?
У меня есть файл PHP, файл конфигурации, исходящий из файла перевода сообщений Yii, который содержит следующее: <?php return array( 'key' => 'value' 'key2' => 'value' ); ?> Я хочу загрузить этот массив из другого файла и сохранить его в переменной Я пытался это сделать, но не работает function fetchArray($in) { …
88 php  arrays  include 


5
Проверить, существует ли var перед отключением в PHP?
С сообщением об ошибках или даже для лучшей практики при отключении переменной в PHP, следует ли вам сначала проверить, существует ли она (в этом случае она не всегда существует), и отключить ее, или просто отключить ее? <?PHP if (isset($_SESSION['signup_errors'])){ unset($_SESSION['signup_errors']); } // OR unset($_SESSION['signup_errors']); ?>
88 php 

9
Объедините два массива
У меня есть два таких массива: array( '11' => '11', '22' => '22', '33' => '33', '44' => '44' ); array( '44' => '44', '55' => '55', '66' => '66', '77' => '77' ); Я хочу объединить эти два массива, чтобы они не содержали дубликатов, а также сохранили их исходные …
88 php  arrays  unique 

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

3
Как пропустить тесты в PHPunit?
Я использую phpunit вместе с jenkins, и я хочу пропустить определенные тесты, установив конфигурацию в файле XML. phpunit.xml Я знаю, что могу использовать в командной строке: phpunit --filter testStuffThatBrokeAndIOnlyWantToRunThatOneSingleTest как мне перевести это в файл XML, поскольку <filters>тег предназначен только для покрытия кода? Я хотел бы запустить все тесты, кроме …
88 php  phpunit 

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


2
Таблица ссылок Doctrine 2 и многие-ко-многим с дополнительным полем
(Извините за бессвязный вопрос: я пытался ответить на некоторые вопросы, когда писал этот пост, но вот он :) Я пытаюсь создать модель базы данных с отношением «многие ко многим» внутри таблицы ссылок, но у которой также есть значение для каждой ссылки, в данном случае таблица складских запасов. (это базовый пример …

3
Преобразование ассоциативного массива в простой массив его значений в php
Я хочу преобразовать массив: Array ( [category] => category [post_tag] => post_tag [nav_menu] => nav_menu [link_category] => link_category [post_format] => post_format ) к array(category, post_tag, nav_menu, link_category, post_format) Я старался $myarray = 'array('. implode(', ',get_taxonomies('','names')) .')'; который отзывается эхом: array(category, post_tag, nav_menu, link_category, post_format) Так что я могу сделать echo …


7
getenv () против $ _ENV в PHP
В чем разница между getenv()и $_ENV? Есть ли компромиссы между их использованием? Я заметил, что иногда getenv()дает мне то, что мне нужно, а $_ENVне дает (например HOME).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.