У меня есть function php по нескольким параметрам. Я хочу вызвать эту function установив только последний аргумент. Простым способом является установка другого аргумента пустым . Но это не хорошо. Можно ли вызвать эту function с установкой последнего аргумента и без установки другого аргумента? См. Этот пример: function MyFunction($A, $B, $C, $D, $E, $F) { //// […]
Я написал следующую функцию для загрузки классов: function loadClass($className, $classFolder, $classSuffix=".class.php"){…} Теперь я хочу зарегистрировать 3 автозагрузчика, которые используют эту функцию. spl_autoload_register("loadClass"); // Set second variable ($classFolder) to "classes1/" spl_autoload_register("loadClass"); // Set second variable ($classFolder) to "classes2/" spl_autoload_register("loadClass"); // Set second variable ($classFolder) to "classes3/" Есть ли возможность зарегистрировать автозагрузчик с настройкой второго параметра (например, […]
У меня есть форма, в которой, если пользователь входит в поисковый запрос, его параметр должен быть передан через jquery, и после получения результатов он должен загрузить результаты в контейнер div. так как я не очень хорошо разбираюсь в jquery, как бы я это сделал? HTML: //currently the data is being displayed on pageload: $(document).ready(function() { […]
С Laravel 5 я не могу настроить параметры маршрута. Мой маршрут настроен следующим образом: Route::get('test', 'TestController@test'); И мой TestController выглядит так: public function test(Request $request) { var_dump($request->input('foo')); } Когда я просматриваю этот маршрут с параметром /test?foo=bar результат равен NULL. Может ли кто-нибудь сказать мне, что я делаю неправильно? Синтаксис Input :: get ('foo') не работает […]
Я ищу функцию base32 для класса php. разные классы и функции, которые я нашел, все очень неэффективны. Я провел тест и пришел к следующему результату: 10000 декодирования: base32: 2.3273 секунды base64: 0,0062 секунды Класс base32, который я использовал, это: http://www.php.net/manual/en/function.base-convert.php#102232 Есть ли способ, который проще? Причина, по которой я хочу использовать base32, заключается в том, […]
Я использовал притворство множественного наследования, как указано в Могу ли я расширить класс, используя более 1 класс в PHP? Обратите внимание, что класс A фактически расширяет класс B, а подделка выполняется для продолжения от класса C. Он работал нормально, пока мне не понадобился атрибут, установленный в функции класса C, который будет доступен в классе A. […]
Я обнаружил, что если я использую MATCH AGAINST в Doctrine с WHERE, синтаксис не заменяет переданные параметры. Например, если я запустил следующий код $ q = Doctrine_Query::create() ->select('*') ->from('TourismUnit tu') ->where('FALSE'); if ($keywords) { $keywords_array = $this->parse_keywords($keywords); for ($i = 0; $i < sizeof($keywords_array); $i++) $q->orWhere("MATCH (name, description) AGAINST ('?*' IN BOOLEAN MODE)", $keywords_array[$i]); } […]
Скажем, у нас есть следующие два класса: abstract class Foo { public abstract function run(TypeA $object); } class Bar extends Foo { public function run(TypeB $object) { // Some code here } } Класс TypeB расширяет класс TypeA. Попытка использовать это дает следующее сообщение об ошибке: Декларация Bar :: run () должна быть совместима с […]
Применение: У меня есть форма, которая имеет выпадающее меню, которое контролируется другим выпадающим списком. При загрузке страницы (если значения, которые были выбраны ранее, PHP загружает их), выберите раскрывающийся список # 2, скрывающий несколько параметров (это работает). При выборе конкретной опции с выпадающим списком выберите # 1, откроется список скрытых опций раскрывающегося списка (.show (), это […]
Я помню, как однажды просмотрел чужой PHP-код, и у него была функция или метод класса, который перекатил все переменные GET и POST в один простой старый объект, который затем можно было бы передать. Если одна и та же пара имен и значений появилась как в GET, так и в POST, POST победит. Есть ли хорошо […]