PHP

Как получить все переменные, определенные в текущей таблице scope / symbol?

есть ли функция и/или объект и / или расширение в PHP, которые позволят вам просматривать все переменные, определенные в текущей области? Что-то вроде: var_export($GLOBALS) но только отображение переменных в текущей таблице символов. ...

PHP: разрыв вложенного цикла [дубликат]

этот вопрос уже есть ответ здесь: Как я могу разорвать внешний цикл с PHP? 6 ответов У меня возникли проблемы с вложенными циклами. У меня есть несколько соо ...

Изменить таблицу в сценарии установки Magento без использования SQL

Джонатон День говорит "обновления не должны быть в виде SQL-команды". Я еще не сталкивался любые состояния DDL или DML, которые не могут быть выполнена с помощью Magento в конфиг структуры. (вопрос как я могу перенести изменения конфигу ...

Классы автозапуска в PHPUnit с использованием Composer и autoload.РНР

я только что установил PHPUnit версии 3.7.19 Себастьяна Бергмана через Composer и написал класс, который я хотел бы модульный тест. я хотел бы, чтобы все мои классы автоматически загружались в каждый модульный тест без использовать include или requi ...

Получить максимальное время выполнения в PHP скрипте

Я знаю, что можно установить максимальное время выполнения в скрипте, используя либо: ini_set('max_execution_time', 30); или set_time_limit(30); что я могу сделать, чтобы получить переменную, содержащую максимальное время выполнения в секундах? ...

Лучший способ получить подсчет результатов до применения лимита

при подкачке данных, поступающих из БД, необходимо знать, сколько страниц будет отображаться для элементов управления переходом страницы. В настоящее время я делаю это, выполнив запрос дважды, один раз завернутый в count() чтобы определить общие рез ...

Редирект с CodeIgniter

может ли кто-нибудь сказать мне, почему мой помощник перенаправления не работает так, как я ожидал бы? Я пытаюсь перенаправить на индексный метод моего основного контроллера, но он принимает меня www.mysite.com/index/provider1/ когда он должен направ ...

Не удается получить доступ к глобальной переменной внутри функции

это (упрощенная версия моего кода) не работает: <?php $sxml = new SimpleXMLElement('<somexml/>'); function foo(){ $child = $sxml->addChild('child'); } foo(); ?> почему? Я хочу получить доступ $sxml потому ...

Как сравнить 2 строки в алфавитном порядке в PHP?

что говорит название. В частности, если у меня $array1['name'] = 'zoo'; $array2['name'] = 'fox'; как я могу определить, что в алфавитном порядке $array2 имя должно быть выше $array1 ' s? ...

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

Согласно большинству правил области языков программирования, я могу получить доступ к переменным, которые определены вне функций внутри них, но почему этот код не работает? <?php $data='My data'; function menugen(){ echo "[".$data."]"; } men ...

РНР: поймать исключение и продолжить выполнение, это возможно?

можно ли поймать исключение и продолжить выполнение скрипта? ...

Что это значит? "Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный T PAAMAYIM NEKUDOTAYIM"

T_PAAMAYIM_NEKUDOTAYIM звучит действительно экзотично, но, безусловно, абсолютно бессмысленно для меня. Я проследил все это до этой строки кода: <?php Class Context { protected $config; public function getConfig($key) { // Here's the pro ...

Не удалось подключиться к почтовому серверу через порт "localhost" 25

Я продолжаю получать эту ошибку, когда пытаюсь отправить электронное письмо на PHP: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C: ...

Установка ширины ячейки электронной таблицы с помощью PHPExcel

Я пытаюсь установить ширину ячейки в документе Excel, созданном с помощью PHPExcel с помощью: $objPHPExcel->getActiveSheet()->getColumnDimensionByColumn('C')->setWidth('10'); $objPHPExcel->getActiveSheet()->getColumnDimensionByColumn( ...

Очистка файлов PHP сессии

на моем сайте я использую PHP сессии. Информация о сеансе хранится в файлах в my ./ путь к сеансу. Через несколько месяцев я обнаружил, что эти файлы сессий не удаляются, сейчас есть 145.000 их в этот каталог. как они должны быть очищены? Должен ли ...

Как создать хешированный пароль фреймворк Laravel

Я пытаюсь создать хэшированный пароль для Laravel. Теперь кто-то сказал мне использовать Laravel hash helper, но я не могу его найти, или я смотрю в неправильном направлении. Как создать хэшированный пароль laravel? И где же? изменить: Я знаю, что ...

создание суперглобальных переменных в php?

есть ли способ создать свои собственные суперглобальные переменные, такие как $_POST и $_GET? ...

Элегантный способ получить количество месяцев между двумя датами?

предположим, что у меня есть две даты в переменных, например $date1 = "2009-09-01"; $date2 = "2010-05-01"; мне нужно получить количество месяцев между $date2 и $date1($date2 >= $date1). То есть мне нужно получить 8. есть ли способ получить ег ...

Вызов PHP-скрипта из триггера MySQL

есть ли способ, как вызвать PHP-страницу / функцию, когда запись вставляется в таблицу базы данных MySQL? У нас нет контроля над процедурой вставки записей. Есть спусковой механизм, который может вызвать PHP-скрипт обратно? ...

Получить номер недели (в году) от даты PHP

Я хочу взять дату и номер недели. пока у меня есть следующие. Он возвращается 24, когда он должен быть 42. <?php $ddate = "2012-10-18"; $duedt = explode("-",$ddate); $date = mktime(0, 0, 0, $duedt[2], $duedt[1],$duedt[0]); $week = (int)date('W', ...