Articles of функции

почему следует предпочесть call_user_func_array над регулярным вызовом функции?

function foobar($arg, $arg2) { echo __FUNCTION__, " got $arg and $arg2\n"; } foobar('one','two'); // OUTPUTS : foobar got one and two call_user_func_array("foobar", array("one", "two")); // // OUTPUTS : foobar got one and two Как я могу видеть как обычный, так и метод call_user_func_array оба выхода одинаковы, то почему это нужно? В каком случае обычный метод […]

Почему считается, что плохая практика использует «глобальную» ссылку внутри функций?

Возможный дубликат: Являются ли глобальные переменные в PHP плохой практикой? Если да, то почему? глобальные функции Изменить: вопрос указан в ссылке выше. Нет, «global» в php – это не то же самое, что и глобальное на других языках, и, хотя он не создает никаких проблем с безопасностью, он может сделать код менее понятным для других. […]

Значение аргумента Objective-C по умолчанию

Эй, здесь, быстрый вопрос. Я уверен, что есть простой ответ. Исходя из PHP, я привык объявлять функцию со значением аргумента по умолчанию следующим образом: function myFunction ($array, $sort = FALSE) { } I параметр sort не был заполнен, функция будет продолжать со значением по умолчанию false. В Obj-C есть ли подобная вещь? Я работаю над […]

Раунд до ближайшего кратного пяти в PHP

Я хочу функцию php, которая возвращает 55 при вызове с 52. Я пробовал функцию round() : echo round(94, -1); // 90 Он возвращает 90, но я хочу 95 . Благодарю.

Функция PHP – игнорировать некоторые параметры по умолчанию

Возможный дубликат: Любой способ указать дополнительные значения параметра в PHP? просто случайно натолкнулся на это. Если у меня есть такая функция: public function getSomething($orderBy='x', $direction = 'DESC', $limit=null){ //do something random } При вызове функции можно игнорировать первые два поля и оставить их по умолчанию, но указать третью. Например: $random = $this->my_model->getSomething(USE_DEFAULT, USE_DEFAULT, 10); Я […]

Сократить длинные числа до K / M / B?

Я много разбираюсь в этом, но не могу найти полезные функции, основанные на моих запросах. Я хочу: 100 -> 100 1000 -> 1,000 142840 -> 142,840 НО 2023150 -> 2.023M ( i still want 3 additional numbers for more accuracy ) 5430120215 -> 5.430B Я бы полностью оценил любые пользовательские функции, чтобы динамически выбирать предел, […]

Функция php mail () получает спам-адрес электронной почты

Все мои письма, которые я отправляю на локальном WAMP или на сервере, с функцией PHP mail (), всегда идут в папку SPAM. При поиске этой проблемы я обнаружил, что мы должны устанавливать заголовки, например, из идентификатора, ответа, возврата, версии mime, типа char и charset. Я установил их все, но все же электронная почта переходит в […]

Когда использовать класс или функцию в PHP

Лампочки еще предстоит продолжить … Мне очень понравилось бы легко понять объяснение преимущества использования класса в php только при использовании функций. Вот простой пример мысли, которую я сейчас имею, и мне интересно, эффективен ли класс: Скажем, у меня есть виджет мини-календаря, который я создал на php. Я думаю о вызове функции miniCal('arrayVars1', 'var2') . Но […]

PHP – параметр функции функции integer

В PHP вы можете сделать следующее: class Something {// bla bla} function functionName(Something $object) { // Do stuff here ^^^^^^^^^ } Это гарантирует, что функция получила экземпляр класса Something. Моя проблема заключается в том, что я хочу применить основной тип. function functionName(integer $someInt) { // Do stuff here ^^^^^^^ } functionName(5); Это говорит о том, […]

Что такое функция RECURSIVE в PHP?

Может ли кто-нибудь объяснить рекурсивную функцию мне в PHP (без использования Фибоначчи) на языке непрофессионала и использовании примеров? я смотрел на пример, но Фибоначчи полностью потерял меня! Заранее спасибо 😉 Также как часто вы используете их в веб-разработке?