Articles of php 5.2

Получение значения поля из массива объектов с помощью ключа внутри объекта

Это очень глупый вопрос, и я не могу поверить, что я спрашиваю о чем-то простом. Im использует db->get['table']->result() для получения данных из таблицы. Схема таблицы выглядит так: table (id, col1, col2). db->get['table']->result() возвращает что-то вроде этого (print_r): Array ( [0] => stdClass Object ( [id] => 1 [col1] => "id 1 col 1" [col2] => […]

PHP 5.2.x: $ _POST пуст, если какое-либо поле имеет значение «отбрасывать любые слова из любых слов»?

Очень странная ошибка! Когда по крайней мере 1 поле формы имеет значение «zeroOrMoreWords drop oneOrMoreWords из одного ORMoreWords», $ _POST пуст! Просто чтобы убедиться, что я не сумасшедший, я попробовал то же самое на другом веб-сайте, который использует PHP 5.2.11, и случается так же! Я пытался: PHP 5.2.8 = $ _POST пуст. PHP 5.2.11 = […]

Можете ли вы намекать на возвращаемые типы в PHP 5.2.5?

Я думаю, что мои ссылки ctrl + click eclipse могут сильно выиграть … Изменить: я использую eclipse PDT. Редактирование 2: я очень доволен решением по размещению docblocks перед функциями (и переменными) с помощью оператора @return или @var, я только что обновил документацию моего приложения, и теперь eclipse показывает мне, какие функции доступны для какие объекты! […]

PHP DateTime класс, как и v5.3 для PHP 5.2

Я нашел несколько проблем в приложениях, которые я делал, когда методы, такие как DateTime :: diff, будут иметь большую помощь, но мой хост с PHP 5.2 не поддерживает DateTime :: diff или любой другой из 5.3. Может ли кто-нибудь указать на реализацию класса, аналогичную классу DateTime PHP, начиная с версии 5.3, но работая на PHP […]

Закрытие объектов внутри массивов до PHP 5.3

Я знаю, что можно сделать следующее с PHP 5.3 (анонимные функции), но есть ли аналогичная альтернатива в старой версии PHP (pre-5.3)? $exampleArray = array( 'func' => function() { echo 'this is an example'; } Можно ли это сделать с помощью __call или приведения функции в соответствие функции (объекта) в первую очередь? Кроме того, я попытался […]

Функция обратного вызова php в классе

по каким-то причинам наша хостинговая компания использовала PHP 5.2 и даже не предустанавливала предустановки mysqli и PDO. У меня нет выбора, кроме как переписать часть моего кода, чтобы сделать его совместимым с 5.2. Вот мой вопрос: В PHP 5.2 Анонимная функция не поддерживается, поэтому я сделал следующий тест, чтобы убедиться, что я правильно меняю код: […]

Класс «ZipArchive» не обнаружил ошибку при использовании PHPExcel

Когда я использую PHPExcel на новом сервере, я столкнулся с ошибкой «Class» ZipArchive «не найден» и, похоже, заблокирован моим провайдером хостинга. Не могу ли я использовать PHPExcel на сервере без поддержки Zip? PHP 5.2.8 установлен на этом сервере, но я не могу использовать базовый исходный код PHP для PHPExcel. Любая помощь будет оценена, спасибо.

Время жизни объекта PHP

Я использую PHP 5.2. Если я новичок на одной странице, когда этот объект будет разрушен? Является ли объект разрушенным автоматически во время перехода пользователя на другую .php-страницу или мне нужно явно вызвать __destructor?

Нельзя вызвать статический метод из класса как имя переменной?

Я использую php 5.2.6. У меня есть шаблон стратегии, и стратегии имеют статический метод. В классе, который фактически реализует одну из стратегий, он получает имя класса стратегии для создания экземпляра. Тем не менее, я хотел вызвать один из статических методов до создания экземпляра, например: $strNameOfStrategyClass::staticMethod(); но он дает T_PAAMAYIM_NEKUDOTAYIM . $> cat test.php <? interface […]

PHP date_parse_from_format () альтернатива в PHP 5.2

Поскольку date_parse_from_format () доступен только в PHP 5.3, мне нужно написать функцию, которая имитирует ее поведение в PHP 5.2. Можно ли написать эту функцию для PHP 5.2 и заставить ее работать точно так же, как в PHP 5.3? Пример: Для этого входа: <?php $date = "6.1.2009 13:00+01:00"; print_r(date_parse_from_format("jnY H:iP", $date)); ?> Мне нужен этот вывод: […]