Articles of функции

Доступ к массиву, возвращаемому функцией

Есть ли в любом случае прямой доступ к данным, возвращаемым в массиве без временной переменной? В настоящее время мой код выглядит следующим образом: function getData($id) { // mysql query return mysql_fetch_array($result); } $data = getData($id); echo $data['name']; Есть ли прямой способ получить возвращаемые данные без временной переменной?

Добавление дней к дате в PHP

Есть ли какая-либо функция php, где я могу добавить дни к дате, чтобы составить другую дату? Например, у меня есть дата в следующем формате: 27-декабря-2011 Если я добавлю 7 к вышесказанному, он должен дать: 03-Январь-2012. Большое спасибо

php-переменные в анонимных функциях

Я играл с анонимными функциями в PHP и понял, что они, похоже, не достигают переменных вне их. Есть ли способ обойти эту проблему? Пример: $variable = "nothing"; functionName(someArgument, function() { $variable = "something"; }); echo $variable; Вывод: «ничего». Есть ли способ анонимной функции получить доступ к переменной $?

Переопределить функцию php по умолчанию

У меня есть сценарий, в котором basename() используется 100-1000 секунд, я просто думал, что если мы можем переопределить функцию, а не менять имя функции на что-то еще во всех сценариях. Проблема с basename() заключается в том, что она не работает хорошо с именами файлов на иностранных языках. Я нашел его на php-сайте http://php.net/manual/en/function.override-function.php, но ему […]

php: объявлять аргументы типа функции

Я пытаюсь сделать функцию с объявленными типами аргументов, чтобы проверить быстро, если они находятся в правильном формате, но когда строка всегда возвращает эту ошибку. Обманутая фатальная ошибка: аргумент 2, переданный myfunction (), должен быть экземпляром строки, строки задан, вызван в path_to_file в строке 69 и определен в файле path_to_file в строке 49 function myfunction( array […]

Неопределенная переменная с функцией PHP

Я новичок в PHP, поэтому у меня есть небольшие проблемы. У меня есть эта строка кода: <?php $ime=$_POST["ime"]; $prezime=$_POST["prezime"]; $pera="string"; if (empty($ime)||empty($prezime)){ echo "Ne radi, vrati se nazad i unesi nesto!"; } function provera($prom){ if (preg_match("/[0-9\,\.\?\>\.<\"\'\:\;\[\]\}\{\/\!\\\@\#\$\%\^\&\*\(\)\-\_\=\+\`[:space:]]/",$prom)){ echo "Nepravilan unos imena ili prezimina!"; echo $pera; } } provera($ime); provera($prezime); ?> Во всяком случае, когда я пытаюсь […]

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

function get_tags_by_criteria($gender="%", $min_age_of_birth="%", $max_age_of_birth="%", $country="%", $region="%", $city="%", $tag="") { когда я просто хочу передать аргумент тега и пусть остальные по умолчанию, как я пишу? ive попробовал это, но он не работал. get_tags_by_criteria("", "", "", "", "", "", computer);

Имена переменных PHP / function / class с использованием специальных символов

Я понимаю, что символ подчеркивания _ является приемлемым символом для именования переменных / функций / классов и т. Д. Однако мне было интересно, есть ли другие специальные символы, которые можно использовать. Я проверил несколько из них, не повезло и долгое время предполагал, что их нет, однако я решил, что увижу, знает ли кто-нибудь еще наверняка. […]

Любой способ указать дополнительные значения параметра в PHP?

Предположим, у меня есть функция PHP foo: function foo($firstName = 'john', $lastName = 'doe') { echo $firstName . " " . $lastName; } // foo(); –> john doe Есть ли способ указать только второй необязательный параметр? Пример: foo($lastName='smith'); // output: john smith

Время PHP с функции?

Я ищу функцию, которая будет использовать временную метку unix и выводит что-то вроде этого: 4 года, 3 месяца, 12 дней, 4 часа и 23 минуты назад. Все, что я нашел, было довольно датированным, что просто сказать что-то похожее на «5 лет назад», чего я не хочу.