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

115
Комментарии к функциям PHP

Просто быстрый вопрос: я видел, что некоторые функции PHP прокомментированы вверху в формате, который мне неизвестен: /** * * Convert an object to an array * * @param object $object The object to convert * @return array * */ Моя IDE дает мне раскрывающийся список для таких вещей, как @param и...

115
Как передать переменное количество аргументов функции PHP

У меня есть функция PHP, которая принимает переменное количество аргументов (с использованием func_num_args()и func_get_args()), но количество аргументов, которые я хочу передать функции, зависит от длины массива. Есть ли способ вызвать функцию PHP с переменным количеством...

115
Передача массивов в качестве параметра url

Как лучше всего передать массив в качестве параметра URL-адреса? Я подумал, возможно ли это: $aValues = array(); $url = 'http://www.example.com?aParam='.$aValues; или как насчет этого: $url = 'http://www.example.com?aParam[]='.$aValues; Я читал примеры, но мне это не нравится: $url =...

115
Как сохранить значения из цикла foreach в массив?

Необходимо сохранить значения из цикла foreach в массив, нужна помощь в этом. Приведенный ниже код не работает, сохраняет только последнее использованное значение, $items .= ...,но это тоже не помогает, любая помощь будет оценена. foreach($group_membership as $i => $username) { $items =...

115
php implode (101) с кавычками

Взрыв простого массива будет выглядеть так $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); и это вернет это lastname,email,phone отлично, так что я мог бы сделать это вместо $array = array('lastname', 'email', 'phone'); $comma_separated = implode("','",...

115
Получить значение динамически выбираемой константы класса в PHP

Я бы хотел сделать что-то вроде этого: class ThingIDs { const Something = 1; const AnotherThing = 2; } $thing = 'Something'; $id = ThingIDs::$thing; Это не работает. Есть ли простой способ сделать что-то эквивалентное? Обратите внимание, что я застрял в классе; это в библиотеке, которую я не могу...

115
Str_replace для нескольких элементов

Я помню, как делал это раньше, но не могу найти код. Я использую str_replace для замены одного символа следующим образом: str_replace(':', ' ', $string);но я хочу заменить все следующие символы \/:*?"<>|, не выполняя str_replace для...

115
Как получить массив определенного «ключа» в многомерный массив без зацикливания

Предположим, у меня есть следующий многомерный массив (полученный из MySQL или службы): array( array( [id] => xxx, [name] => blah ), array( [id] => yyy, [name] => blahblah ), array( [id] => zzz, [name] => blahblahblah ), ) Можем ли мы получить массив ids за один « встроенный »...

115
Получить путь к корневому каталогу проекта PHP

У меня есть такая структура папок в моем проекте PHP. (это как показано в затмениях) -MySystem +Code +Data_Access -Public_HTML +css +js +Templates -resources Когда я пробую этот код echo $_SERVER['DOCUMENT_ROOT'] выход D: / рабочее пространство Как я могу получить путь к RootDirectory системы (...

115
Упорядочить по нескольким столбцам с помощью Doctrine

Мне нужно упорядочить данные по двум столбцам (когда строки имеют разные значения для столбца номер 1, упорядочить по нему; в противном случае упорядочить по столбцу номер 2) Я использую QueryBuilderдля создания запроса. Если я вызываю orderByметод во второй раз, он заменяет все ранее указанные...

115
Заполнение базы данных в файле миграции Laravel

Я только изучаю Laravel, и у меня есть рабочий файл миграции, создающий таблицу пользователей. Я пытаюсь заполнить запись пользователя в рамках миграции: public function up() { Schema::create('users', function($table){ $table->increments('id'); $table->string('email', 255);...

115
Манипуляции с типами и (строгие) сравнения больше / меньше в PHP

PHP известен своим манипуляциями с типами. Я должен признать, что это меня озадачивает, и мне трудно понять основные логические / фундаментальные вещи в сравнениях. Например: если $a > $bверно и $b > $cверно, должно ли это означать, что $a > $cэто всегда верно? Следуя базовой логике, я бы...

115
Что означает тильда (~) в моем файле composer.json?

В моем файле composer.json есть такая строка: "require": { ... "friendsofsymfony/user-bundle": "~2.0@dev", ... }, Что делает тильды ~в ~2.0@devточности означает? Это заполнитель и всегда будет получать за диверсии , как 1.2.0, 2.2.0, 3.2.0и так далее? Не имеет смысла (и будет сделано с помощью...

114
Самый быстрый способ взорвать ассоциативный массив с ключами

Я ищу быстрый способ превратить ассоциативный массив в строку. Типичная структура будет похожа на строку запроса URL, но с настраиваемыми разделителями, поэтому я могу использовать " &amp;" для ссылок xhtml или " &" в противном случае. В первую очередь я склоняюсь к использованию, foreachно...

114
Какие шаблоны существуют в проекте PHP для хранения, доступа и организации вспомогательных объектов? [закрыто]

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

114
Получение атрибута href элемента A

Пытаюсь найти ссылки на странице. мое регулярное выражение: /<a\s[^>]*href=(\"\'??)([^\"\' >]*?)[^>]*>(.*)<\/a>/ но, похоже, не справляется <a title="this" href="that">what?</a> Как мне изменить свое регулярное выражение, чтобы иметь дело с href, который не...

114
Сообщение об ошибке Строгие стандарты: нестатический метод не должен вызываться статически в php

У меня есть следующий файл php. Однако, когда я вижу index.php, я получаю следующее сообщение об ошибке. Строгие стандарты: нестатический метод Page :: getInstanceByName () не должен вызываться статически в /var/www/webworks/index.php в строке 12 Я надеюсь, что кто-нибудь скажет мне, как решить эту...